text Untitled 17 views
2026-11-11 11:17:10 [INFO ] : @JHLee. → REQ [ KSW WAIT  ] : {FUN_ID=selectCsmrWaitList,SYS_ID=SELECT_CSMR_WAIT_LIST,REQ_IP=HDyLl+zFchLSseddmCKvqA==,TIME_STP=cgsX9bIegJzs1tMi8b76qYi6YshiQAigwPmdUG/f5JM=,ASN_CD=h+yJd+3ttuF4yhiQDj1GXw==} 
2026-11-11 11:17:10 [INFO ] : @JHLee. → RES [ KSW WAIT  ] : Status Code : 200 OK 
2026-11-11 11:17:10 [INFO ] : @JHLee. → REQ [ IF_CR_104 ] : {bizCd=011, siteCd=20, apiKey=J8N3Q3J9O7G, langCd=KO, eqipID=011020, applDt=20261111} 
2026-11-11 11:17:10 [INFO ] : @JHLee. → RES [ IF_CR_104 ] : {"ifSeq":"523341832","ifRsltCd":"00","ifRsltMsg":"정상","schedule":[{"bizCd":"011","resrvDt":"20261111","cnsResrvClsfCd":"20","resrvSeq":1,"resrvStCd":"10","resrvStNm":"예약접수","resrvHms":"0001","csmrNm":"","tn":"010-****-4981","procCslrCd":"","procCslrNm":""}],"priResrvCsmr":[]} 
2026-11-11 11:17:10 [INFO ] : @JHLee. → RES [ IF_CR_104 ] : Status Code : 200 OK 
2026-11-11 11:17:10 [INFO ] : @JHLee. → REQ [ IF015 ] : {"CHAN_SCN_CD":"02","ORG_SCN_CD":"B","ORG_CD":"CJ2","ORG_TYPE_SCN_CD":"50","PRCT_STRT_DT":"20261111","PRCT_FNH_DT":"20261111"} 
2026-11-11 11:17:10 [INFO ] : @JHLee. → RES [ IF015 ] : Status Code : 200 OK 
2026-11-11 11:17:10 [INFO ] : @JHLee. → ============================[V1] BAT EN__D ( KIA / KSW )============================ 
2026-11-11 11:17:10 [INFO ] : @JHLee. → ==================================================================================== 
2026-11-11 11:17:20 [INFO ] : @JHLee. → ==================================================================================== 
2026-11-11 11:17:20 [INFO ] : @JHLee. → ============================[V1] BAT START ( KIA / KSW )============================ 
2026-11-11 11:17:20 [INFO ] : @JHLee. → REQ [ KSW CALL  ] : {FUN_ID=selectCsmrCallList,SYS_ID=SELECT_CSMR_CALL_LIST,REQ_IP=HDyLl+zFchLSseddmCKvqA==,TIME_STP=8ZlmxjeH9rdUCYPltaKaOdJ+mu5MKqQpMYIT6Y6lZS8=,ASN_CD=h+yJd+3ttuF4yhiQDj1GXw==} 
2026-11-11 11:17:20 [INFO ] : @JHLee. → RES [ KSW CALL  ] : Status Code : 200 OK 
2026-11-11 11:17:20 [INFO ] : @JHLee. → REQ [ KSW WORK  ] : {FUN_ID=selectCarProcList,SYS_ID=SELECT_CAR_PROC_LIST,REQ_IP=HDyLl+zFchLSseddmCKvqA==,TIME_STP=9ttCIUJKz8+FzmMWWzPT4GZY1PT1G8zZfewYz8Nvhe0=,ASN_CD=h+yJd+3ttuF4yhiQDj1GXw==} 
2026-11-11 11:17:20 [INFO ] : @JHLee. → RES [ KSW WORK  ] : Status Code : 200 OK 
2026-11-11 11:17:20 [INFO ] : @JHLee. → REQ [ KSW WAIT  ] : {FUN_ID=selectCsmrWaitList,SYS_ID=SELECT_CSMR_WAIT_LIST,REQ_IP=HDyLl+zFchLSseddmCKvqA==,TIME_STP=wK00SEEbsijrkerR8phe4esx4TSjNEmoGzs+SqWbiK4=,ASN_CD=h+yJd+3ttuF4yhiQDj1GXw==} 
2026-11-11 11:17:20 [INFO ] : @JHLee. → RES [ KSW WAIT  ] : Status Code : 200 OK 
2026-11-11 11:17:20 [INFO ] : @JHLee. → REQ [ IF_CR_104 ] : {bizCd=011, siteCd=20, apiKey=J8N3Q3J9O7G, langCd=KO, eqipID=011020, applDt=20261111} 
2026-11-11 11:17:20 [WARN ] : [9f4803ae-3, L:/10.22.148.49:56658 ! R:dcsoapi.kia.com/211.252.131.134:443] The connection observed an error 
reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
2026-11-11 11:17:20 [ERROR] : Unexpected error occurred in scheduled task 
org.springframework.web.reactive.function.client.WebClientRequestException: Connection prematurely closed BEFORE response
	at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$0(ExchangeFunctions.java:139)
	Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below: 
Error has been observed at the following site(s):
	*__checkpoint ⇢ Request to POST https://dcsoapi.kia.com/cr/selTdayCnsStts.do [DefaultWebClient]
Original Stack Trace:
		at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$0(ExchangeFunctions.java:139)
		at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:56)
		at reactor.core.publisher.Mono.subscribe(Mono.java:4569)
		at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:104)
		at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:225)
		at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:225)
		at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:225)
		at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:94)
		at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:206)
		at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:125)
		at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:230)
		at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:282)
		at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:123)
		at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326)
		at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211)
		at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
		at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
		at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:624)
		at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:879)
		at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
		at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336)
		at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
		at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1740)
		at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:197)
		at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
		at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:428)
		at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:729)
		at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onUncaughtException(DefaultPooledConnectionProvider.java:247)
		at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onUncaughtException(DefaultPooledConnectionProvider.java:501)
		at reactor.netty.http.client.HttpClientOperations.onInboundClose(HttpClientOperations.java:404)
		at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73)
		at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:251)
		at io.netty.channel.ChannelInboundHandlerAdapter.channelInactive(ChannelInboundHandlerAdapter.java:81)
		at io.netty.handler.codec.http.HttpContentDecoder.channelInactive(HttpContentDecoder.java:241)
		at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:251)
		at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelInactive(CombinedChannelDuplexHandler.java:416)
		at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:427)
		at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:392)
		at io.netty.handler.codec.http.HttpClientCodec$Decoder.channelInactive(HttpClientCodec.java:407)
		at io.netty.channel.CombinedChannelDuplexHandler.channelInactive(CombinedChannelDuplexHandler.java:219)
		at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:251)
		at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:427)
		at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:392)
		at io.netty.handler.ssl.SslHandler.channelInactive(SslHandler.java:1194)
		at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:251)
		at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1466)
		at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:918)
		at io.netty.channel.AbstractChannel$AbstractUnsafe$6.run(AbstractChannel.java:676)
		at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
		at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
		at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
		at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:228)
		at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1214)
		at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
		at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
		at java.base/java.lang.Thread.run(Thread.java:1583)
	Suppressed: java.lang.Exception: #block terminated with an error
		at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:104)
		at reactor.core.publisher.Mono.block(Mono.java:1773)
		at com.easywith.kia.v1.service.DcsV2KswService.req(DcsV2KswService.java:87)
		at com.easywith.kia.v1.service.ApiService.procDCS(ApiService.java:137)
		at com.easywith.kia.v1.service.ApiService.batchKSW(ApiService.java:123)
		at com.easywith.kia.cmm.config.CronConfig.ksw(CronConfig.java:32)
		at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at org.springframework.scheduling.support.ScheduledMethodRunnable.runInternal(ScheduledMethodRunnable.java:128)
		at org.springframework.scheduling.support.ScheduledMethodRunnable.lambda$run$1(ScheduledMethodRunnable.java:122)
		at io.micrometer.observation.Observation.observe(Observation.java:569)
		at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:122)
		at org.springframework.scheduling.config.Task$OutcomeTrackingRunnable.run(Task.java:88)
		at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
		at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:94)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
		at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
		at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response
2026-11-11 11:17:30 [INFO ] : @JHLee. → =========================================================