2026-09-18 15:00:04.209 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = c5eebe87-5519-449d-9750-69deda31c86c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:00:04.219 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:00:12.495 [DEBUG] [http-nio-10000-exec-2]  LoggingWebSocketHandlerDecorator - Transport error in WebSocketServerSockJsSession[id=2qmnwjrf]
java.io.EOFException: null
	at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1141) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:72) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148) [tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:00:12.497 [DEBUG] [http-nio-10000-exec-2]  LoggingWebSocketHandlerDecorator - WebSocketServerSockJsSession[id=2qmnwjrf] closed with CloseStatus[code=1006, reason=null]
2026-09-18 15:00:12.497 [DEBUG] [http-nio-10000-exec-2]  SubProtocolWebSocketHandler - Clearing session 2qmnwjrf
2026-09-18 15:00:12.498 [INFO ] [http-nio-10000-exec-2]  WebSocketConfig - Doctor with username a51f49fb-3ee1-4d41-87ac-a1906582105c disconnected
2026-09-18 15:00:12.499 [DEBUG] [clientOutboundChannel-96]  SubProtocolWebSocketHandler - No session for GenericMessage [payload=byte[0], headers={simpMessageType=DISCONNECT_ACK, simpDisconnectMessage=GenericMessage [payload=byte[0], headers={simpMessageType=DISCONNECT, stompCommand=DISCONNECT, simpSessionAttributes={org.springframework.messaging.simp.SimpAttributes.COMPLETED=true}, simpUser=a51f49fb-3ee1-4d41-87ac-a1906582105c, simpSessionId=2qmnwjrf}], simpUser=a51f49fb-3ee1-4d41-87ac-a1906582105c, simpSessionId=2qmnwjrf}]
2026-09-18 15:00:17.976 [DEBUG] [MessageBroker-5]  DefaultSockJsService - Closed 1 sessions: [2qmnwjrf]
2026-09-18 15:00:34.214 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = c5eebe87-5519-449d-9750-69deda31c86c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:00:34.224 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:01:04.211 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = c5eebe87-5519-449d-9750-69deda31c86c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:01:04.219 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:01:34.211 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = c5eebe87-5519-449d-9750-69deda31c86c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:01:34.220 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:02:00.001 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T09:32:00.001Z
2026-09-18 15:02:00.005 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T09:32:00.004Z
2026-09-18 15:02:04.215 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = c5eebe87-5519-449d-9750-69deda31c86c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:02:04.223 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:02:34.206 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = c5eebe87-5519-449d-9750-69deda31c86c
2026-09-18 15:02:34.216 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:02:34.234 [INFO ] [async-1500]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:02:34.237 [INFO ] [webhook-82]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=z10CxlU4cXkB3h0DFaW9LfDsRzZGGGuQs7zt9+kSP0o=)
2026-09-18 15:03:02.834 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:03:02.841 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=88347c3e-cf29-460d-aca1-0e68833ef3b6, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:03:04.210 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:03:34.212 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:03:54.806 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:03:54.812 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=124478, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789724034811, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Tester), patients=[Patient(name=Tester, gender=male, age=23, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1076650, name=Parafast 1000mg Injection 100ml, composition=Paracetamol (Acetaminophen) 1000mg, type=Injection, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=DoctorRemarks, value=)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:03:54.824 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=6ef23651-db6f-4530-b6c0-d94645f05873, orderId =124478, vendorId=platinumrx)
2026-09-18 15:03:54.851 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-18 15:03:54.851 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-18 15:03:54.853 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-18 15:03:54.853 [INFO ] [async-1512]  Msg91Repository - send whatsapp contact list is empty for orderId 124478 
2026-09-18 15:03:54.857 [ERROR] [async-1513]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:03:54.857 [ERROR] [async-1513]  MedicineServiceRepository - Medicine prefetch failed. medications = [Parafast 1000mg Injection 100ml], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:04:04.209 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:04:24.208 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:04:27.787 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:04:27.793 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received cancel request for order 124478
2026-09-18 15:04:27.803 [ERROR] [http-nio-10000-exec-7]  SchedulerServiceRespository - Error while releasing doctor after prescription reviewed. doctorId = null, vendor = platinumrx prescriptionId =a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, message
2026-09-18 15:04:27.813 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:04:27.813 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Sending order status webhook for rx with id a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b for vendor platinumrx
2026-09-18 15:04:27.815 [INFO ] [webhook-83]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update/callPatient, order signature=i9FyIN0LcrKMhZFRja4p+daUmAz+m1FVhAfLgmAJU+8=)
2026-09-18 15:04:34.209 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:04:54.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:04:54.212 [INFO ] [async-1523]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:04:59.782 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:04:59.786 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=124479, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789724099785, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Tester), patients=[Patient(name=Tester, gender=male, age=23, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1076650, name=Parafast 1000mg Injection 100ml, composition=Paracetamol (Acetaminophen) 1000mg, type=Injection, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=DoctorRemarks, value=)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:04:59.795 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Processing create a draft prescription request. (patientId=6ef23651-db6f-4530-b6c0-d94645f05873, orderId =124479, vendorId=platinumrx)
2026-09-18 15:04:59.815 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 862c80c0-4927-4497-8fd8-434663e80758, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-18 15:04:59.815 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-18 15:04:59.817 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-18 15:04:59.817 [INFO ] [async-1525]  Msg91Repository - send whatsapp contact list is empty for orderId 124479 
2026-09-18 15:04:59.820 [ERROR] [async-1526]  MedicineServiceRepository - Medicine prefetch failed. medications = [Parafast 1000mg Injection 100ml], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:04:59.820 [ERROR] [async-1526]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:05:04.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:05:24.209 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:05:24.214 [INFO ] [async-1530]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:05:34.208 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:05:34.213 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae
2026-09-18 15:05:34.232 [INFO ] [async-1533]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:05:34.234 [INFO ] [webhook-84]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=eB2XumFOE5NBTEeZ6fs/SDfwN6YRXwbOphwIeWQyWUg=)
2026-09-18 15:05:54.209 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:05:54.213 [INFO ] [async-1536]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:06:04.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:06:05.822 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:06:05.834 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=1411978a-fce4-4623-92be-d2e7fdeda86a, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:06:05.834 [INFO ] [http-nio-10000-exec-6]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-18 15:06:24.208 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:06:24.211 [INFO ] [async-1540]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:06:34.207 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:06:54.212 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:06:54.217 [INFO ] [async-1544]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:07:00.000 [INFO ] [MessageBroker-2]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T09:37:00Z
2026-09-18 15:07:00.004 [INFO ] [MessageBroker-2]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T09:37:00.004Z
2026-09-18 15:07:04.207 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:07:24.209 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:07:24.218 [INFO ] [async-1548]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:07:34.208 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:07:54.212 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:07:54.220 [INFO ] [async-1552]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:08:04.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:08:24.209 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:08:24.214 [INFO ] [async-1556]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:08:34.209 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:08:54.208 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:08:54.213 [INFO ] [async-1560]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:09:04.222 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:09:13.910 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:09:13.918 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=451a8c7a-bf66-4d18-876f-5831318f8dd5, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:09:24.210 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:09:24.214 [INFO ] [async-1564]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:09:34.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:09:54.208 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:09:54.213 [INFO ] [async-1568]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:10:04.210 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:10:24.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:10:24.212 [INFO ] [async-1572]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:10:34.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:10:54.209 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:10:54.213 [INFO ] [async-1576]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:11:04.207 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:11:04.211 [INFO ] [async-1577]  VendorComponent - Fetching vendor details. (vendor=platinumrx)
2026-09-18 15:11:24.206 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = a3ff3e2b-ea12-4632-9c38-5e40c3b6d66b
2026-09-18 15:11:24.209 [INFO ] [async-1580]  PrescriptionComponent - Prescription cannot be cancelled. Prescription Status is Canceled
2026-09-18 15:11:34.207 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:12:00.000 [INFO ] [MessageBroker-4]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T09:42:00Z
2026-09-18 15:12:00.004 [INFO ] [MessageBroker-4]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T09:42:00.004Z
2026-09-18 15:12:04.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:12:17.090 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:12:17.097 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=51272836-20d9-4673-beb1-4c6cf413b2f7, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:12:34.207 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 862c80c0-4927-4497-8fd8-434663e80758
2026-09-18 15:12:34.288 [INFO ] [async-1588]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:12:34.291 [INFO ] [webhook-85]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=0Poo2bVG5VycO/BWBe7PUNp+260caPxyGbKyCit7LOg=)
2026-09-18 15:14:11.659 [INFO ] [http-nio-10000-exec-3]  VendorComponent - Fetching vendor details. (vendor=deepimpactai)
2026-09-18 15:14:11.675 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = a51f49fb-3ee1-4d41-87ac-a1906582105c, vendor = deepimpactai with message = Doctor a51f49fb-3ee1-4d41-87ac-a1906582105c removed from vendor deepimpactai's pool.
2026-09-18 15:15:07.621 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:15:07.632 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received cancel request for order 124479
2026-09-18 15:15:08.909 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:15:08.913 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=124480, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789724708912, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Tester), patients=[Patient(name=Tester, gender=male, age=23, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1076650, name=Parafast 1000mg Injection 100ml, composition=Paracetamol (Acetaminophen) 1000mg, type=Injection, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=DoctorRemarks, value=)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:15:08.924 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Processing create a draft prescription request. (patientId=6ef23651-db6f-4530-b6c0-d94645f05873, orderId =124480, vendorId=platinumrx)
2026-09-18 15:15:08.949 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-18 15:15:08.949 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-18 15:15:08.954 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-18 15:15:08.954 [INFO ] [async-1592]  Msg91Repository - send whatsapp contact list is empty for orderId 124480 
2026-09-18 15:15:08.958 [ERROR] [async-1593]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:15:08.958 [ERROR] [async-1593]  MedicineServiceRepository - Medicine prefetch failed. medications = [Parafast 1000mg Injection 100ml], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:15:20.162 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:15:20.166 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=c4f03b92-60fd-4d6f-a5a2-1feb700dc99f, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:15:44.211 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:15:44.310 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:15:44.314 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received cancel request for order 124480
2026-09-18 15:15:44.325 [ERROR] [http-nio-10000-exec-5]  SchedulerServiceRespository - Error while releasing doctor after prescription reviewed. doctorId = null, vendor = platinumrx prescriptionId =fbcf06c7-33a3-4d3e-8a0d-c994160f1589, message
2026-09-18 15:15:44.334 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:15:44.334 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Sending order status webhook for rx with id fbcf06c7-33a3-4d3e-8a0d-c994160f1589 for vendor platinumrx
2026-09-18 15:15:44.336 [INFO ] [webhook-86]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update/callPatient, order signature=mcjJitFv+xkiAmEaKUh6SxvFxwH7mauFVDpkYii7Rko=)
2026-09-18 15:16:09.026 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:16:09.031 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=124481, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789724769031, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Tester), patients=[Patient(name=Tester, gender=male, age=23, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1076650, name=Parafast 1000mg Injection 100ml, composition=Paracetamol (Acetaminophen) 1000mg, type=Injection, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=DoctorRemarks, value=)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:16:09.040 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=6ef23651-db6f-4530-b6c0-d94645f05873, orderId =124481, vendorId=platinumrx)
2026-09-18 15:16:09.061 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-18 15:16:09.062 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-18 15:16:09.064 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-18 15:16:09.064 [INFO ] [async-1598]  Msg91Repository - send whatsapp contact list is empty for orderId 124481 
2026-09-18 15:16:09.068 [ERROR] [async-1599]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:16:09.068 [ERROR] [async-1599]  MedicineServiceRepository - Medicine prefetch failed. medications = [Parafast 1000mg Injection 100ml], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:16:14.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:16:14.212 [INFO ] [async-1600]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:16:28.242 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:16:28.247 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=124482, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789724788246, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=ABC), patients=[Patient(name=ABC, gender=male, age=25, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1076650, name=Parafast 1000mg Injection 100ml, composition=Paracetamol (Acetaminophen) 1000mg, type=Injection, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=DoctorRemarks, value=)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:16:28.255 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Processing create a draft prescription request. (patientId=a57fbf3e-ce88-45c0-ab04-21a6197d6cba, orderId =124482, vendorId=platinumrx)
2026-09-18 15:16:28.277 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = b24a7eba-cac7-49cf-8480-c1819c4db206, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-18 15:16:28.277 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-18 15:16:28.279 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-18 15:16:28.279 [INFO ] [async-1602]  Msg91Repository - send whatsapp contact list is empty for orderId 124482 
2026-09-18 15:16:28.282 [ERROR] [async-1603]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:16:28.282 [ERROR] [async-1603]  MedicineServiceRepository - Medicine prefetch failed. medications = [Parafast 1000mg Injection 100ml], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:16:44.208 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:16:44.214 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:16:44.217 [INFO ] [async-1606]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:17:00.000 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T09:47:00Z
2026-09-18 15:17:00.003 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T09:47:00.003Z
2026-09-18 15:17:04.213 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:17:14.212 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:17:14.222 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:17:14.225 [INFO ] [async-1614]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:17:34.209 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:17:44.207 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:17:44.216 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:17:44.223 [INFO ] [async-1621]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:17:44.419 [INFO ] [MessageBroker-3]  WebSocketMessageBrokerStats - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 11 total, 0 closed abnormally (0 connect failure, 0 send limit, 4 transport error)], stompSubProtocol[processed CONNECT(10)-CONNECTED(10)-DISCONNECT(4)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 120], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 96], sockJsScheduler[pool size = 6, active threads = 1, queued tasks = 6, completed tasks = 2827]
2026-09-18 15:18:04.209 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:18:14.208 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:18:14.214 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:18:14.217 [INFO ] [async-1627]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:18:23.367 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:18:23.374 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=3601ad68-1584-4ae5-b70a-4134be9bb74e, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:18:34.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:18:44.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:18:44.216 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:18:44.220 [INFO ] [async-1635]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:19:04.209 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:19:14.208 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:19:14.217 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:19:14.221 [INFO ] [async-1642]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:19:34.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:19:44.207 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:19:44.213 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:19:44.215 [INFO ] [async-1649]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:20:04.212 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:20:14.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:20:14.217 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:20:14.221 [INFO ] [async-1656]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:20:22.485 [ERROR] [http-nio-10000-exec-2]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotFoundException: HTTP 404 Not Found
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:250) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:20:28.720 [ERROR] [http-nio-10000-exec-6]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotAllowedException: HTTP 405 Method Not Allowed
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.getMethodRouter(MethodSelectingRouter.java:400) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.access$000(MethodSelectingRouter.java:73) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter$4.apply(MethodSelectingRouter.java:665) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.apply(MethodSelectingRouter.java:305) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:245) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:20:31.750 [ERROR] [http-nio-10000-exec-3]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotAllowedException: HTTP 405 Method Not Allowed
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.getMethodRouter(MethodSelectingRouter.java:400) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.access$000(MethodSelectingRouter.java:73) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter$4.apply(MethodSelectingRouter.java:665) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.apply(MethodSelectingRouter.java:305) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:245) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:20:31.974 [ERROR] [http-nio-10000-exec-8]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotAllowedException: HTTP 405 Method Not Allowed
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.getMethodRouter(MethodSelectingRouter.java:400) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.access$000(MethodSelectingRouter.java:73) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter$4.apply(MethodSelectingRouter.java:665) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.apply(MethodSelectingRouter.java:305) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:245) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:20:32.540 [ERROR] [http-nio-10000-exec-5]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotAllowedException: HTTP 405 Method Not Allowed
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.getMethodRouter(MethodSelectingRouter.java:400) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.access$000(MethodSelectingRouter.java:73) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter$4.apply(MethodSelectingRouter.java:665) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.apply(MethodSelectingRouter.java:305) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:245) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:20:33.915 [ERROR] [http-nio-10000-exec-1]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotAllowedException: HTTP 405 Method Not Allowed
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.getMethodRouter(MethodSelectingRouter.java:400) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.access$000(MethodSelectingRouter.java:73) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter$4.apply(MethodSelectingRouter.java:665) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.apply(MethodSelectingRouter.java:305) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:245) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:20:34.209 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:20:34.751 [ERROR] [http-nio-10000-exec-2]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotAllowedException: HTTP 405 Method Not Allowed
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.getMethodRouter(MethodSelectingRouter.java:400) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.access$000(MethodSelectingRouter.java:73) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter$4.apply(MethodSelectingRouter.java:665) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.MethodSelectingRouter.apply(MethodSelectingRouter.java:305) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:86) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage._apply(RoutingStage.java:89) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:69) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.internal.routing.RoutingStage.apply(RoutingStage.java:38) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:173) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:245) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:20:44.209 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:20:44.216 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:20:44.219 [INFO ] [async-1663]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:21:04.211 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:21:14.211 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:21:14.227 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:21:14.231 [INFO ] [async-1670]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:21:26.322 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:21:26.339 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=94e4d2d8-3f70-477a-a75d-452c75fe2e32, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:21:26.340 [INFO ] [http-nio-10000-exec-4]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-18 15:21:34.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:21:44.210 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:21:44.217 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:21:44.219 [INFO ] [async-1677]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:21:44.396 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 65.2.121.10
2026-09-18 15:21:44.402 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=CART-22689, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789725104401, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Plazza), patients=[Patient(name=Abhijeet, gender=MALE, age=null, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=DRS047485, name=Montek LC Tablet, composition=null, type=null, quantity=1, preference=, dosage=, days=0, frequency=, comments=, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=DRS052045, name=Nicip Cold & Flu Tablet, composition=null, type=null, quantity=1, preference=, dosage=, days=0, frequency=, comments=, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:21:44.402 [INFO ] [http-nio-10000-exec-8]  VendorComponent - Fetching vendor details. (vendor=plazza)
2026-09-18 15:21:44.412 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Processing create a draft prescription request. (patientId=22f68702-550c-44c5-873b-44c6adc1d388, orderId =CART-22689, vendorId=plazza)
2026-09-18 15:21:44.438 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = plazza prescriptionId = a16e00a1-251f-455c-9580-24b28227dc5f, doctroIds = [695369eb-f91e-44ad-ac18-ed220903232b] 
2026-09-18 15:21:44.438 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Available doctorIds [695369eb-f91e-44ad-ac18-ed220903232b] for prescriptionId
2026-09-18 15:21:44.440 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor plazza 
2026-09-18 15:21:44.440 [INFO ] [async-1679]  Msg91Repository - send whatsapp contact list is empty for orderId CART-22689 
2026-09-18 15:21:44.444 [ERROR] [async-1680]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:21:44.444 [ERROR] [async-1680]  MedicineServiceRepository - Medicine prefetch failed. medications = [Montek LC Tablet, Nicip Cold & Flu Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:22:00.001 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T09:52:00.001Z
2026-09-18 15:22:00.003 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T09:52:00.003Z
2026-09-18 15:22:04.209 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:22:14.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:22:14.216 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:22:14.222 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:22:14.225 [INFO ] [async-1690]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-18 15:22:34.211 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:22:44.209 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:22:44.218 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:22:44.223 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = fbcf06c7-33a3-4d3e-8a0d-c994160f1589
2026-09-18 15:22:44.226 [INFO ] [async-1699]  PrescriptionComponent - Prescription cannot be cancelled. Prescription Status is Canceled
2026-09-18 15:23:04.209 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:23:14.208 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:23:14.215 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:23:16.581 [ERROR] [http-nio-10000-exec-10]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotFoundException: HTTP 404 Not Found
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:250) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:23:16.750 [ERROR] [http-nio-10000-exec-9]  GenericExceptionMapper - mapping error to HTTP response
javax.ws.rs.NotFoundException: HTTP 404 Not Found
	at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:250) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680) ~[jersey-server-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.30.1.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:23:34.209 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:23:44.206 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 61291613-ed93-4f46-8f09-8d0e8bbed05b
2026-09-18 15:23:44.214 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:23:44.238 [INFO ] [async-1714]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:23:44.243 [INFO ] [webhook-87]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=xeLfgHhK49xEBGNwBThnLthIHCqTzcyiw84yUilikio=)
2026-09-18 15:24:04.205 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = b24a7eba-cac7-49cf-8480-c1819c4db206
2026-09-18 15:24:04.221 [INFO ] [async-1719]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:24:04.222 [INFO ] [webhook-88]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=/5d+9h+2BrVhRPZ9lzO7udC6zCf5/PSk4d5o7KoGfFg=)
2026-09-18 15:24:14.208 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:24:29.233 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:24:29.237 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=e35f7a29-9bcb-4961-87df-d3c63606642f, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:24:44.209 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:25:14.210 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:25:44.210 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:26:14.211 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:26:44.209 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:26:59.496 [INFO ] [http-nio-10000-exec-5]  VendorComponent - Fetching vendor details. (vendor=ROOT)
2026-09-18 15:26:59.499 [ERROR] [http-nio-10000-exec-5]  DashboardController - Error while loading vendor details
2026-09-18 15:27:00.001 [INFO ] [MessageBroker-5]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T09:57:00.001Z
2026-09-18 15:27:00.003 [INFO ] [MessageBroker-5]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T09:57:00.003Z
2026-09-18 15:27:13.021 [INFO ] [http-nio-10000-exec-1]  VendorComponent - Fetching vendor details. (vendor=plazza)
2026-09-18 15:27:14.207 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:27:32.239 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:27:32.243 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=d9cb9f78-8756-4ab8-88ac-4deb1f597d74, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:27:44.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:27:55.933 [INFO ] [http-nio-10000-exec-4]  OnerxCacheManager - Cache cleared. Cache name VENDOR_ID_CACHE, key plazza
2026-09-18 15:27:55.933 [INFO ] [http-nio-10000-exec-4]  OnerxCacheManager - Cache cleared. Cache name VENDOR_APIKEY_CACHE, key plazza-9ebf7cfe-86c6-4082-b7ba-4d2aa76ecb43
2026-09-18 15:27:55.948 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Update vendor to pool is successful. vendor = plazza with message = Vendor plazza settings updated successfully. Updated fields: concurrent_doctors, rx_max_hold_time, rx_max_block_time, rx_notification_interval, delay_after_hold
2026-09-18 15:28:14.210 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:28:14.217 [INFO ] [async-1745]  VendorComponent - Fetching vendor details. (vendor=plazza)
2026-09-18 15:28:44.209 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:29:14.208 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:29:34.067 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received list request for order. Requested By xsadcsd-asf-adsf-adsfds0f8d-dfc-ads9d vendor ROOT
2026-09-18 15:29:44.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:30:14.211 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:30:35.081 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:30:35.088 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=f6e6711c-cea8-4b23-95a1-abf5c1d3f884, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:30:44.209 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:31:14.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:31:44.209 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f, vendor=null, doctors=[695369eb-f91e-44ad-ac18-ed220903232b]
2026-09-18 15:32:00.001 [INFO ] [MessageBroker-2]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T10:02:00.001Z
2026-09-18 15:32:00.004 [INFO ] [MessageBroker-2]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T10:02:00.004Z
2026-09-18 15:32:14.207 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = a16e00a1-251f-455c-9580-24b28227dc5f
2026-09-18 15:32:14.235 [INFO ] [async-1769]  PrescriptionComponent - No Authorization server configuration found for vendor plazza
2026-09-18 15:32:14.238 [INFO ] [webhook-89]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=plazza, url=https://staging.plazza.in/prescription-service/api/v1/myrx/orders/webhook, order signature=dUjAMRHXXlQ8E2EAWb1IqBVsAXwu0vXqabVYicoPvwA=)
2026-09-18 15:33:38.066 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:33:38.076 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=85b44c5e-6fac-4b4f-b84a-cf4231fba2ac, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:35:29.017 [INFO ] [http-nio-10000-exec-4]  VendorComponent - Fetching vendor details. (vendor=Marvel)
2026-09-18 15:35:29.017 [INFO ] [http-nio-10000-exec-6]  VendorComponent - Fetching vendor details. (vendor=Marvel)
2026-09-18 15:35:47.521 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:35:47.529 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received prioritize request for order 124477
2026-09-18 15:35:47.532 [INFO ] [http-nio-10000-exec-1]  VendorComponent - Fetching vendor details. (vendor=platinumrx)
2026-09-18 15:35:47.548 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-18 15:35:47.548 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-18 15:35:47.551 [INFO ] [async-1772]  Msg91Repository - send whatsapp contact list is empty for orderId 124477 
2026-09-18 15:35:47.551 [INFO ] [async-1773]  Msg91Repository - send whatsapp contact list is empty for orderId 124477 
2026-09-18 15:36:14.212 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:36:41.068 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:36:41.075 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=ea73e2de-c4d5-4375-9262-a8fbc6e16c7e, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:36:41.075 [INFO ] [http-nio-10000-exec-5]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-18 15:36:44.207 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:36:45.631 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:36:45.632 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:36:47.521 [DEBUG] [http-nio-10000-exec-2]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:36:47.521 [DEBUG] [http-nio-10000-exec-2]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1789726006311
2026-09-18 15:36:47.671 [DEBUG] [http-nio-10000-exec-4]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:36:47.671 [DEBUG] [http-nio-10000-exec-4]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/512/fluwv4ka/websocket
2026-09-18 15:36:47.672 [INFO ] [http-nio-10000-exec-4]  UserHandshakeHandler - User determined. userId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf
2026-09-18 15:36:47.675 [DEBUG] [http-nio-10000-exec-4]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=fluwv4ka]
2026-09-18 15:36:47.710 [ERROR] [http-nio-10000-exec-6]  WebSocketConfig - Doctor with username 9d36bca7-4724-44aa-b773-e68b6e3d8aaf connected
2026-09-18 15:36:55.081 [DEBUG] [http-nio-10000-exec-3]  LoggingWebSocketHandlerDecorator - WebSocketServerSockJsSession[id=fluwv4ka] closed with CloseStatus[code=1000, reason=null]
2026-09-18 15:36:55.082 [DEBUG] [http-nio-10000-exec-3]  SubProtocolWebSocketHandler - Clearing session fluwv4ka
2026-09-18 15:36:55.082 [INFO ] [http-nio-10000-exec-3]  WebSocketConfig - Doctor with username 9d36bca7-4724-44aa-b773-e68b6e3d8aaf disconnected
2026-09-18 15:36:55.081 [DEBUG] [clientOutboundChannel-98]  StompSubProtocolHandler - Failed to send WebSocket message to client in session fluwv4ka
java.lang.IllegalStateException: Cannot send a message when session is closed
	at org.springframework.util.Assert.state(Assert.java:73) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.socket.sockjs.transport.session.AbstractSockJsSession.sendMessage(AbstractSockJsSession.java:168) ~[spring-websocket-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.socket.handler.ConcurrentWebSocketSessionDecorator.tryFlushMessageBuffer(ConcurrentWebSocketSessionDecorator.java:171) ~[spring-websocket-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.socket.handler.ConcurrentWebSocketSessionDecorator.sendMessage(ConcurrentWebSocketSessionDecorator.java:144) ~[spring-websocket-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.socket.messaging.StompSubProtocolHandler.sendToClient(StompSubProtocolHandler.java:477) [spring-websocket-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.socket.messaging.StompSubProtocolHandler.handleMessageToClient(StompSubProtocolHandler.java:464) [spring-websocket-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.socket.messaging.SubProtocolWebSocketHandler.handleMessage(SubProtocolWebSocketHandler.java:366) [spring-websocket-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:144) [spring-messaging-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:36:55.083 [DEBUG] [clientOutboundChannel-99]  SubProtocolWebSocketHandler - No session for GenericMessage [payload=byte[0], headers={simpMessageType=DISCONNECT_ACK, simpDisconnectMessage=GenericMessage [payload=byte[0], headers={simpMessageType=DISCONNECT, stompCommand=DISCONNECT, simpSessionAttributes={org.springframework.messaging.simp.SimpAttributes.COMPLETED=true}, simpUser=9d36bca7-4724-44aa-b773-e68b6e3d8aaf, simpSessionId=fluwv4ka}], simpUser=9d36bca7-4724-44aa-b773-e68b6e3d8aaf, simpSessionId=fluwv4ka}]
2026-09-18 15:36:55.213 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf removed from vendor Marvel's pool.
2026-09-18 15:37:00.001 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T10:07:00.001Z
2026-09-18 15:37:00.003 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T10:07:00.003Z
2026-09-18 15:37:02.976 [DEBUG] [MessageBroker-5]  DefaultSockJsService - Closed 1 sessions: [fluwv4ka]
2026-09-18 15:37:05.313 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf marked inactive for vendor Marvel.
2026-09-18 15:37:12.938 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:37:12.939 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:37:14.207 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:37:19.162 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 marked inactive for vendor Marvel.
2026-09-18 15:37:44.208 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:38:14.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:38:20.925 [INFO ] [http-nio-10000-exec-2]  VendorComponent - Fetching vendor details. (vendor=Marvel)
2026-09-18 15:38:35.219 [INFO ] [http-nio-10000-exec-9]  OnerxCacheManager - Cache cleared. Cache name VENDOR_ID_CACHE, key Marvel
2026-09-18 15:38:35.219 [INFO ] [http-nio-10000-exec-9]  OnerxCacheManager - Cache cleared. Cache name VENDOR_APIKEY_CACHE, key Marvel_6d81f33e-4293-4cbe-a58e-a0b2f70cfc74
2026-09-18 15:38:35.227 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Update vendor to pool is successful. vendor = Marvel with message = Vendor Marvel settings updated successfully. Updated fields: concurrent_doctors, rx_max_hold_time, rx_max_block_time, rx_notification_interval, delay_after_hold
2026-09-18 15:38:44.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:39:14.209 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:39:44.208 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:39:44.533 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:39:44.536 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=f40cc716-ee7e-4a46-95e1-15d684c7cac1, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:40:14.208 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:40:14.857 [INFO ] [http-nio-10000-exec-4]  VendorComponent - Fetching vendor details. (vendor=Marvel)
2026-09-18 15:40:44.207 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:40:56.875 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel with message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 added to vendor Marvel's pool.
2026-09-18 15:40:56.937 [DEBUG] [http-nio-10000-exec-9]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:40:56.937 [DEBUG] [http-nio-10000-exec-9]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1789726255777
2026-09-18 15:40:57.051 [DEBUG] [http-nio-10000-exec-6]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:40:57.052 [DEBUG] [http-nio-10000-exec-6]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/879/mcawicuz/websocket
2026-09-18 15:40:57.052 [INFO ] [http-nio-10000-exec-6]  UserHandshakeHandler - User determined. userId = 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:40:57.054 [DEBUG] [http-nio-10000-exec-6]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=mcawicuz]
2026-09-18 15:40:57.091 [ERROR] [http-nio-10000-exec-5]  WebSocketConfig - Doctor with username 971d0bb6-70b3-4751-9f16-1707b2443237 connected
2026-09-18 15:41:14.207 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:41:27.354 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf marked inactive for vendor Marvel.
2026-09-18 15:41:44.207 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:41:56.518 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf added to vendor Marvel's pool.
2026-09-18 15:41:56.538 [DEBUG] [http-nio-10000-exec-5]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:41:56.539 [DEBUG] [http-nio-10000-exec-5]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1789726315554
2026-09-18 15:41:56.634 [DEBUG] [http-nio-10000-exec-10]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:41:56.634 [DEBUG] [http-nio-10000-exec-10]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/558/uolym113/websocket
2026-09-18 15:41:56.635 [INFO ] [http-nio-10000-exec-10]  UserHandshakeHandler - User determined. userId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf
2026-09-18 15:41:56.636 [DEBUG] [http-nio-10000-exec-10]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=uolym113]
2026-09-18 15:41:56.679 [ERROR] [http-nio-10000-exec-1]  WebSocketConfig - Doctor with username 9d36bca7-4724-44aa-b773-e68b6e3d8aaf connected
2026-09-18 15:42:00.000 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T10:12:00Z
2026-09-18 15:42:00.003 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T10:12:00.003Z
2026-09-18 15:42:14.207 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:42:29.700 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel with message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 added to vendor Marvel's pool.
2026-09-18 15:42:29.751 [DEBUG] [http-nio-10000-exec-6]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:42:29.751 [DEBUG] [http-nio-10000-exec-6]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1789726348773
2026-09-18 15:42:31.069 [DEBUG] [http-nio-10000-exec-3]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:42:31.069 [DEBUG] [http-nio-10000-exec-3]  DefaultSockJsService - Processing transport request: POST http://uat.1rx.co.in/rx-websocket/157/urxbmzj4/xhr_streaming?t=1789726349847
2026-09-18 15:42:31.069 [DEBUG] [http-nio-10000-exec-3]  XhrStreamingTransportHandler - POST http://uat.1rx.co.in/rx-websocket/157/urxbmzj4/xhr_streaming?t=1789726349847
2026-09-18 15:42:31.070 [DEBUG] [http-nio-10000-exec-3]  LoggingWebSocketHandlerDecorator - New XhrStreamingSockJsSession[id=urxbmzj4]
2026-09-18 15:42:31.223 [DEBUG] [http-nio-10000-exec-2]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:42:31.224 [DEBUG] [http-nio-10000-exec-2]  DefaultSockJsService - Processing transport request: POST http://uat.1rx.co.in/rx-websocket/157/urxbmzj4/xhr_send?t=1789726350209
2026-09-18 15:42:31.225 [ERROR] [http-nio-10000-exec-2]  WebSocketConfig - Doctor with username null connected
2026-09-18 15:42:31.365 [DEBUG] [http-nio-10000-exec-8]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:42:31.366 [DEBUG] [http-nio-10000-exec-8]  DefaultSockJsService - Processing transport request: POST http://uat.1rx.co.in/rx-websocket/157/urxbmzj4/xhr_send?t=1789726350390
2026-09-18 15:42:44.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:42:48.018 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:42:48.022 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=ac387eef-ee94-4a77-acd8-2b071b6df34c, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:43:03.735 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:43:03.749 [DEBUG] [http-nio-10000-exec-3]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:43:03.750 [DEBUG] [http-nio-10000-exec-3]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1789726382759
2026-09-18 15:43:03.867 [DEBUG] [http-nio-10000-exec-2]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:43:03.868 [DEBUG] [http-nio-10000-exec-2]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/465/umppl3t3/websocket
2026-09-18 15:43:03.868 [INFO ] [http-nio-10000-exec-2]  UserHandshakeHandler - User determined. userId = fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-18 15:43:03.869 [DEBUG] [http-nio-10000-exec-2]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=umppl3t3]
2026-09-18 15:43:03.908 [ERROR] [http-nio-10000-exec-8]  WebSocketConfig - Doctor with username fcf279fd-2668-422f-8967-791c54ca3b61 connected
2026-09-18 15:43:07.818 [INFO ] [http-nio-10000-exec-5]  PrescriptionController - Showing Prescription for without patient: fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-18 15:43:14.205 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = e3b0360a-d9de-420f-a4d3-6b689aaae7ae
2026-09-18 15:43:14.224 [INFO ] [async-1819]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-18 15:43:14.227 [INFO ] [webhook-90]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=eB2XumFOE5NBTEeZ6fs/SDfwN6YRXwbOphwIeWQyWUg=)
2026-09-18 15:43:48.165 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:43:48.172 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726427031_7916, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726428171, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:43:48.173 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726427031_7916
2026-09-18 15:43:48.183 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726427031_7916, vendorId=Marvel)
2026-09-18 15:43:48.208 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = cef3066a-b0cf-4c3b-a240-49a5bbab3a72, doctroIds = [971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] 
2026-09-18 15:43:48.208 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] for prescriptionId
2026-09-18 15:43:48.213 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:43:48.213 [INFO ] [async-1822]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726427031_7916 
2026-09-18 15:43:48.216 [ERROR] [async-1823]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:43:48.216 [ERROR] [async-1823]  MedicineServiceRepository - Medicine prefetch failed. medications = [2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet, Zubitin Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:43:50.801 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:43:50.804 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726429755_3875, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726430804, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:43:50.805 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726429755_3875
2026-09-18 15:43:50.810 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726429755_3875, vendorId=Marvel)
2026-09-18 15:43:50.829 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, doctroIds = [44f3788e-dd41-4d75-98c6-0b668cca6d55, fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-18 15:43:50.829 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Available doctorIds [44f3788e-dd41-4d75-98c6-0b668cca6d55, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-18 15:43:50.831 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:43:50.831 [INFO ] [async-1825]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726429755_3875 
2026-09-18 15:43:50.834 [ERROR] [async-1826]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:43:50.834 [ERROR] [async-1826]  MedicineServiceRepository - Medicine prefetch failed. medications = [2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet, Zubitin Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:44:14.370 [INFO ] [http-nio-10000-exec-9]  DoctorComponent - Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 moved to away after not accepting rx cef3066a-b0cf-4c3b-a240-49a5bbab3a72 within the notification window.
2026-09-18 15:44:14.376 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel with message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 marked inactive for vendor Marvel.
2026-09-18 15:44:14.380 [INFO ] [http-nio-10000-exec-5]  DoctorComponent - Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf moved to away after not accepting rx cef3066a-b0cf-4c3b-a240-49a5bbab3a72 within the notification window.
2026-09-18 15:44:14.386 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf marked inactive for vendor Marvel.
2026-09-18 15:44:16.985 [INFO ] [http-nio-10000-exec-10]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 moved to away after not accepting rx 64fe05af-9e15-4044-b2e6-3d83f7e480e8 within the notification window.
2026-09-18 15:44:16.991 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 marked inactive for vendor Marvel.
2026-09-18 15:44:23.213 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = cef3066a-b0cf-4c3b-a240-49a5bbab3a72, vendor=Marvel, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:44:23.213 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=Marvel, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:44:23.215 [INFO ] [http-nio-10000-exec-8]  DoctorComponent - Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 is already away; leaving the existing break reason in place.
2026-09-18 15:44:23.217 [INFO ] [http-nio-10000-exec-2]  DoctorComponent - Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 moved to away after not accepting rx 64fe05af-9e15-4044-b2e6-3d83f7e480e8 within the notification window.
2026-09-18 15:44:23.218 [INFO ] [http-nio-10000-exec-8]  DoctorComponent - Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf is already away; leaving the existing break reason in place.
2026-09-18 15:44:23.219 [INFO ] [http-nio-10000-exec-2]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 is already away; leaving the existing break reason in place.
2026-09-18 15:44:42.474 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = cef3066a-b0cf-4c3b-a240-49a5bbab3a72, vendor=null, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:44:42.478 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf added to vendor Marvel's pool.
2026-09-18 15:44:53.314 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Accept order and start calling request for prescription cef3066a-b0cf-4c3b-a240-49a5bbab3a72 by doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf
2026-09-18 15:44:53.334 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId =cef3066a-b0cf-4c3b-a240-49a5bbab3a72, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf blocked and remaining doctors unblocked for prescription cef3066a-b0cf-4c3b-a240-49a5bbab3a72.
2026-09-18 15:44:53.339 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:44:53.340 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:44:53.341 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:44:53.341 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:44:53.341 [INFO ] [http-nio-10000-exec-9]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=cef3066a-b0cf-4c3b-a240-49a5bbab3a72, callerId=+912245923540)
2026-09-18 15:44:53.508 [INFO ] [http-nio-10000-exec-9]  VoitekkRepository - Call Response : {"data":"505cb73d-adbb-4413-bebe-0bb2ab8b03e3","error":null}
2026-09-18 15:44:53.511 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:44:53.511 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Sending order status webhook for rx with id cef3066a-b0cf-4c3b-a240-49a5bbab3a72 for vendor Marvel
2026-09-18 15:44:53.512 [INFO ] [webhook-91]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=KdGc5X3aVlgJKB0MLeRQxiJVkfsqNZceOVyG8gY7zAk=)
2026-09-18 15:44:53.672 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:44:53.677 [ERROR] [http-nio-10000-exec-8]  MedicineServiceRepository - Dosage recommendation failed. medications = [2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:44:53.678 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:44:54.222 [ERROR] [webhook-91]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:44:54.222 [ERROR] [webhook-91]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:44:54.222 [ERROR] [webhook-91]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:45:04.821 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=null, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:45:04.824 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:45:14.352 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel with message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 added to vendor Marvel's pool.
2026-09-18 15:45:30.946 [INFO ] [http-nio-10000-exec-7]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 moved to away after not accepting rx 64fe05af-9e15-4044-b2e6-3d83f7e480e8 within the notification window.
2026-09-18 15:45:30.955 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 marked inactive for vendor Marvel.
2026-09-18 15:45:33.209 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=Marvel, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:45:33.211 [INFO ] [http-nio-10000-exec-4]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 is already away; leaving the existing break reason in place.
2026-09-18 15:45:33.226 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:45:45.520 [INFO ] [http-nio-10000-exec-4]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=505cb73d-adbb-4413-bebe-0bb2ab8b03e3, prescriptionId=cef3066a-b0cf-4c3b-a240-49a5bbab3a72, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:44:53, callStartTime=2026-09-18 15:44:53, callEndTime=2026-09-18 15:45:45, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:44:53, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/505cb73d-adbb-4413-bebe-0bb2ab8b03e3.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:45:45.528 [INFO ] [async-1837]  PrescriptionComponent - Audio File lambda invoked at 1789726545528
2026-09-18 15:45:45.528 [INFO ] [async-1838]  LambdaRepository - Lambda Executed at 1789726545528
2026-09-18 15:45:45.529 [INFO ] [async-1837]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:45:45.529 [INFO ] [async-1837]  PrescriptionComponent - Sending order status webhook for rx with id cef3066a-b0cf-4c3b-a240-49a5bbab3a72 for vendor Marvel
2026-09-18 15:45:45.533 [INFO ] [webhook-92]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=KdGc5X3aVlgJKB0MLeRQxiJVkfsqNZceOVyG8gY7zAk=)
2026-09-18 15:45:45.670 [INFO ] [async-1838]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:45:46.175 [ERROR] [webhook-92]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:45:46.176 [ERROR] [webhook-92]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:45:46.176 [ERROR] [webhook-92]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:45:51.008 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:45:51.012 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=d8b83c50-b4fb-4edc-a704-7397b64a2489, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:45:59.371 [INFO ] [http-nio-10000-exec-3]  DoctorComponent - Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 moved to away after not accepting rx 64fe05af-9e15-4044-b2e6-3d83f7e480e8 within the notification window.
2026-09-18 15:45:59.378 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel with message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 marked inactive for vendor Marvel.
2026-09-18 15:46:03.207 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=Marvel, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:46:03.209 [INFO ] [http-nio-10000-exec-8]  DoctorComponent - Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 is already away; leaving the existing break reason in place.
2026-09-18 15:46:17.581 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:46:17.585 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel with message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 added to vendor Marvel's pool.
2026-09-18 15:46:31.033 [DEBUG] [http-nio-10000-exec-5]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:46:31.033 [DEBUG] [http-nio-10000-exec-5]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1789726589090
2026-09-18 15:46:31.130 [DEBUG] [http-nio-10000-exec-1]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@6686507b
2026-09-18 15:46:31.131 [DEBUG] [http-nio-10000-exec-1]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/195/suiihucr/websocket
2026-09-18 15:46:31.131 [INFO ] [http-nio-10000-exec-1]  UserHandshakeHandler - User determined. userId = 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:46:31.133 [DEBUG] [http-nio-10000-exec-1]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=suiihucr]
2026-09-18 15:46:31.168 [ERROR] [http-nio-10000-exec-6]  WebSocketConfig - Doctor with username 44f3788e-dd41-4d75-98c6-0b668cca6d55 connected
2026-09-18 15:46:43.206 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=Marvel, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:46:43.211 [INFO ] [http-nio-10000-exec-2]  DoctorComponent - Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 moved to away after not accepting rx 64fe05af-9e15-4044-b2e6-3d83f7e480e8 within the notification window.
2026-09-18 15:47:00.001 [INFO ] [MessageBroker-4]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T10:17:00.001Z
2026-09-18 15:47:00.004 [INFO ] [MessageBroker-4]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T10:17:00.004Z
2026-09-18 15:47:04.094 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendor=null, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:47:04.098 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel with message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 added to vendor Marvel's pool.
2026-09-18 15:47:29.632 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Accept order and start calling request for prescription 64fe05af-9e15-4044-b2e6-3d83f7e480e8 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:47:29.650 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =64fe05af-9e15-4044-b2e6-3d83f7e480e8, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription 64fe05af-9e15-4044-b2e6-3d83f7e480e8.
2026-09-18 15:47:29.655 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, 44f3788e-dd41-4d75-98c6-0b668cca6d55, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:47:29.656 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:47:29.656 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:47:29.656 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:47:29.657 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=64fe05af-9e15-4044-b2e6-3d83f7e480e8, callerId=+912245923540)
2026-09-18 15:47:29.818 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call Response : {"data":"ec2d158f-54b0-4672-a33c-3f25286bebf5","error":null}
2026-09-18 15:47:29.818 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:47:29.818 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 64fe05af-9e15-4044-b2e6-3d83f7e480e8 for vendor Marvel
2026-09-18 15:47:29.819 [INFO ] [webhook-93]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=el7Pp1CHZ5yoB+RpbaDSpUP772ngT75AxvXy0KEHguk=)
2026-09-18 15:47:29.969 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:47:29.974 [ERROR] [http-nio-10000-exec-8]  MedicineServiceRepository - Dosage recommendation failed. medications = [2-Met 2mg/500mg Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:47:29.975 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:47:30.624 [ERROR] [webhook-93]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:47:30.624 [ERROR] [webhook-93]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:47:30.625 [ERROR] [webhook-93]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:47:44.420 [INFO ] [MessageBroker-5]  WebSocketMessageBrokerStats - WebSocketSession[5 current WS(4)-HttpStream(1)-HttpPoll(0), 17 total, 0 closed abnormally (0 connect failure, 0 send limit, 4 transport error)], stompSubProtocol[processed CONNECT(16)-CONNECTED(16)-DISCONNECT(5)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 165], outboundChannel[pool size = 3, active threads = 0, queued tasks = 0, completed tasks = 121], sockJsScheduler[pool size = 6, active threads = 1, queued tasks = 11, completed tasks = 3241]
2026-09-18 15:47:57.365 [INFO ] [http-nio-10000-exec-10]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=ec2d158f-54b0-4672-a33c-3f25286bebf5, prescriptionId=64fe05af-9e15-4044-b2e6-3d83f7e480e8, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:47:29, callStartTime=2026-09-18 15:47:29, callEndTime=2026-09-18 15:47:57, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:47:29, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/ec2d158f-54b0-4672-a33c-3f25286bebf5.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:47:57.372 [INFO ] [async-1846]  PrescriptionComponent - Audio File lambda invoked at 1789726677372
2026-09-18 15:47:57.373 [INFO ] [async-1847]  LambdaRepository - Lambda Executed at 1789726677373
2026-09-18 15:47:57.374 [INFO ] [async-1846]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:47:57.374 [INFO ] [async-1846]  PrescriptionComponent - Sending order status webhook for rx with id 64fe05af-9e15-4044-b2e6-3d83f7e480e8 for vendor Marvel
2026-09-18 15:47:57.375 [INFO ] [webhook-94]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=el7Pp1CHZ5yoB+RpbaDSpUP772ngT75AxvXy0KEHguk=)
2026-09-18 15:47:57.486 [INFO ] [async-1847]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:47:58.174 [ERROR] [webhook-94]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:47:58.174 [ERROR] [webhook-94]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:47:58.175 [ERROR] [webhook-94]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:48:11.978 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Processing create approved prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, rxId=64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendorId=Marvel)
2026-09-18 15:48:12.001 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:48:12.995 [INFO ] [webhook-95]  WebhookAdapter - uploadOrderedPrescription: Webhook event fired. url:https://yavuzceliker.github.io/sample-images/image-1021.jpg 
2026-09-18 15:48:12.996 [INFO ] [webhook-96]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=el7Pp1CHZ5yoB+RpbaDSpUP772ngT75AxvXy0KEHguk=)
2026-09-18 15:48:13.013 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = 64fe05af-9e15-4044-b2e6-3d83f7e480e8, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription 64fe05af-9e15-4044-b2e6-3d83f7e480e8 and added back to pool.
2026-09-18 15:48:13.013 [INFO ] [http-nio-10000-exec-8]  PrescriptionService - Prescription approved and successfully.(doctorId=44f3788e-dd41-4d75-98c6-0b668cca6d55, rxId=64fe05af-9e15-4044-b2e6-3d83f7e480e8, vendorId=Marvel)
2026-09-18 15:48:13.172 [ERROR] [webhook-95]  WebhookAdapter - Webhook endpoint failed. (webhook=https://yavuzceliker.github.io/sample-images/image-1021.jpg)
2026-09-18 15:48:13.172 [ERROR] [webhook-95]  WebhookAdapter - Error while reading error response body. TYPE_RST_STREAM unexpected error code: 5
2026-09-18 15:48:13.172 [ERROR] [webhook-95]  WebhookAdapter - Webhook endpoint retrun 4xx. No retry
2026-09-18 15:48:13.173 [ERROR] [webhook-95]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 405 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.handleOkHttpErrorResponse(WebhookAdapter.java:441) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doUploadOrderedPrescription(WebhookAdapter.java:383) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$uploadOrderedPrescription$45b4f6fc$1(WebhookAdapter.java:328) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.uploadOrderedPrescription(WebhookAdapter.java:324) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.uploadOrderedPrescription(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.performUploadOrderedPrescription(WebhookComponent.java:414) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$uploadOrderedPrescription$6(WebhookComponent.java:366) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:48:13.654 [ERROR] [webhook-96]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:48:13.654 [ERROR] [webhook-96]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:48:13.654 [ERROR] [webhook-96]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:48:21.236 [DEBUG] [MessageBroker-2]  DisconnectedClient - Looks like the client has gone away: org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe (For a full stack trace, set the log category 'org.springframework.web.socket.sockjs.DisconnectedClient' to TRACE level.)
2026-09-18 15:48:21.236 [DEBUG] [MessageBroker-2]  XhrStreamingTransportHandler$XhrStreamingSockJsSession - Closing SockJS session urxbmzj4 with CloseStatus[code=1011, reason=null]
2026-09-18 15:48:21.236 [DEBUG] [MessageBroker-2]  LoggingWebSocketHandlerDecorator - XhrStreamingSockJsSession[id=urxbmzj4] closed with CloseStatus[code=1011, reason=null]
2026-09-18 15:48:21.237 [DEBUG] [MessageBroker-2]  SubProtocolWebSocketHandler - Clearing session urxbmzj4
2026-09-18 15:48:21.237 [INFO ] [MessageBroker-2]  WebSocketConfig - Doctor with username null disconnected
2026-09-18 15:48:21.238 [DEBUG] [clientOutboundChannel-122]  SubProtocolWebSocketHandler - No session for GenericMessage [payload=byte[0], headers={simpMessageType=DISCONNECT_ACK, simpDisconnectMessage=GenericMessage [payload=byte[0], headers={simpMessageType=DISCONNECT, stompCommand=DISCONNECT, simpSessionAttributes={org.springframework.messaging.simp.SimpAttributes.COMPLETED=true}, simpSessionId=urxbmzj4}], simpSessionId=urxbmzj4}]
2026-09-18 15:48:21.239 [WARN ] [http-nio-10000-exec-9]  DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class java.util.LinkedHashMap] with preset Content-Type 'application/javascript;charset=UTF-8']
2026-09-18 15:48:27.976 [DEBUG] [MessageBroker-6]  DefaultSockJsService - Closed 1 sessions: [urxbmzj4]
2026-09-18 15:48:47.454 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for cef3066a-b0cf-4c3b-a240-49a5bbab3a72, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient Safety Concerns, rejectLanguage=, rejectPatientReason=Age Below 2 Years, consultationChecklist=null)
2026-09-18 15:48:47.465 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId = cef3066a-b0cf-4c3b-a240-49a5bbab3a72, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf released from prescription cef3066a-b0cf-4c3b-a240-49a5bbab3a72 and added back to pool.
2026-09-18 15:48:47.484 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:48:47.486 [INFO ] [webhook-97]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=KdGc5X3aVlgJKB0MLeRQxiJVkfsqNZceOVyG8gY7zAk=)
2026-09-18 15:48:48.214 [ERROR] [webhook-97]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:48:48.214 [ERROR] [webhook-97]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:48:48.214 [ERROR] [webhook-97]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:48:54.146 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:48:54.149 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=9417fa2b-3daa-4047-8a65-367a3be042f8, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:48:55.427 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel with message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 added to vendor Marvel's pool.
2026-09-18 15:49:01.781 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:49:05.188 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:49:05.192 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726744121_2865, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726745191, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:49:05.192 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726744121_2865
2026-09-18 15:49:05.199 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726744121_2865, vendorId=Marvel)
2026-09-18 15:49:05.218 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 6af2e03c-fe69-4d51-88f1-27dcbf8d749c, doctroIds = [44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] 
2026-09-18 15:49:05.218 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] for prescriptionId
2026-09-18 15:49:05.221 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:05.221 [INFO ] [async-1849]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726744121_2865 
2026-09-18 15:49:05.224 [ERROR] [async-1850]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:05.224 [ERROR] [async-1850]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:49:06.510 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:49:06.514 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726745414_2427, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726746514, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:49:06.514 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726745414_2427
2026-09-18 15:49:06.522 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726745414_2427, vendorId=Marvel)
2026-09-18 15:49:06.539 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 4ed27654-7dde-46c1-9858-192116519e79, doctroIds = [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-18 15:49:06.539 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Available doctorIds [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-18 15:49:06.541 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:06.541 [INFO ] [async-1852]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726745414_2427 
2026-09-18 15:49:06.544 [ERROR] [async-1853]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:06.543 [ERROR] [async-1853]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:49:07.709 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:49:07.714 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726746625_9018, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726747713, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:49:07.714 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726746625_9018
2026-09-18 15:49:07.723 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726746625_9018, vendorId=Marvel)
2026-09-18 15:49:07.749 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 3cf480f3-933c-4543-9812-eac6efaba282, doctroIds = [] 
2026-09-18 15:49:07.750 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:49:07.750 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:07.751 [INFO ] [async-1855]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726746625_9018 
2026-09-18 15:49:07.754 [ERROR] [async-1856]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:07.754 [ERROR] [async-1856]  MedicineServiceRepository - Medicine prefetch failed. medications = [2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet, Zubitin Tablet, Cetzine Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:49:09.063 [INFO ] [http-nio-10000-exec-9]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:49:09.066 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726747989_152, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726749066, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:49:09.066 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726747989_152
2026-09-18 15:49:09.074 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726747989_152, vendorId=Marvel)
2026-09-18 15:49:09.096 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 757a7848-341d-40a4-a5b3-17d9bd626665, doctroIds = [] 
2026-09-18 15:49:09.096 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:49:09.097 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:09.097 [INFO ] [async-1858]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726747989_152 
2026-09-18 15:49:09.100 [ERROR] [async-1859]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:09.100 [ERROR] [async-1859]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:49:14.527 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Accept order and start calling request for prescription 4ed27654-7dde-46c1-9858-192116519e79 by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-18 15:49:14.560 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =4ed27654-7dde-46c1-9858-192116519e79, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription 4ed27654-7dde-46c1-9858-192116519e79.
2026-09-18 15:49:14.565 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:49:14.566 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:14.566 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:49:14.566 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:49:14.566 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=4ed27654-7dde-46c1-9858-192116519e79, callerId=+912245923540)
2026-09-18 15:49:14.717 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call Response : {"data":"228a4ee6-3e4e-48d5-8cda-63b4730336d0","error":null}
2026-09-18 15:49:14.718 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:49:14.718 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Sending order status webhook for rx with id 4ed27654-7dde-46c1-9858-192116519e79 for vendor Marvel
2026-09-18 15:49:14.719 [INFO ] [webhook-98]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=WC4PXmhYVYwuxErL7BlEqlOwyDp/CTdDXCmF4xMs2cc=)
2026-09-18 15:49:14.851 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:14.856 [ERROR] [http-nio-10000-exec-10]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:49:14.857 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:49:15.435 [ERROR] [webhook-98]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:49:15.435 [ERROR] [webhook-98]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:49:15.435 [ERROR] [webhook-98]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:17.180 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Accept order and start calling request for prescription 6af2e03c-fe69-4d51-88f1-27dcbf8d749c by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:49:17.194 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =6af2e03c-fe69-4d51-88f1-27dcbf8d749c, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription 6af2e03c-fe69-4d51-88f1-27dcbf8d749c.
2026-09-18 15:49:17.198 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Notified doctor ids : [44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:49:17.199 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:17.199 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:49:17.199 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:49:17.200 [INFO ] [http-nio-10000-exec-7]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=6af2e03c-fe69-4d51-88f1-27dcbf8d749c, callerId=+912245923540)
2026-09-18 15:49:17.230 [INFO ] [http-nio-10000-exec-7]  VoitekkRepository - Call Response : {"data":"faacf0d1-3798-4d0e-9a01-dcb6810ff947","error":null}
2026-09-18 15:49:17.230 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:49:17.231 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Sending order status webhook for rx with id 6af2e03c-fe69-4d51-88f1-27dcbf8d749c for vendor Marvel
2026-09-18 15:49:17.231 [INFO ] [webhook-99]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=8v5Czo0t3C4mOIm2CXt3mrryPFpeSMrEyoceE3Fs0TU=)
2026-09-18 15:49:17.364 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:17.368 [ERROR] [http-nio-10000-exec-8]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:49:17.369 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:49:17.476 [ERROR] [webhook-99]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:49:17.476 [ERROR] [webhook-99]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:49:17.477 [ERROR] [webhook-99]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:24.210 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 3cf480f3-933c-4543-9812-eac6efaba282, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:49:33.246 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Accept order and start calling request for prescription 3cf480f3-933c-4543-9812-eac6efaba282 by doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf
2026-09-18 15:49:33.263 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId =3cf480f3-933c-4543-9812-eac6efaba282, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf blocked and remaining doctors unblocked for prescription 3cf480f3-933c-4543-9812-eac6efaba282.
2026-09-18 15:49:33.268 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:49:33.269 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:33.269 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:49:33.269 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:49:33.269 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=3cf480f3-933c-4543-9812-eac6efaba282, callerId=+912245923540)
2026-09-18 15:49:33.431 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call Response : {"data":"7fddd652-d113-4c91-a7ec-6fbb409870a3","error":null}
2026-09-18 15:49:33.431 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:49:33.431 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 3cf480f3-933c-4543-9812-eac6efaba282 for vendor Marvel
2026-09-18 15:49:33.432 [INFO ] [webhook-100]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=g9BxPaoG8umi7ry49VTA5Lywi25/Zs/maf2onWnsGqY=)
2026-09-18 15:49:33.585 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:33.589 [ERROR] [http-nio-10000-exec-6]  MedicineServiceRepository - Dosage recommendation failed. medications = [Cetzine Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:49:33.590 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:49:34.097 [ERROR] [webhook-100]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:49:34.097 [ERROR] [webhook-100]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:49:34.097 [ERROR] [webhook-100]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:34.207 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 757a7848-341d-40a4-a5b3-17d9bd626665, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:49:40.104 [INFO ] [http-nio-10000-exec-8]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=faacf0d1-3798-4d0e-9a01-dcb6810ff947, prescriptionId=6af2e03c-fe69-4d51-88f1-27dcbf8d749c, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:49:17, callStartTime=2026-09-18 15:49:17, callEndTime=2026-09-18 15:49:39, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:49:17, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/faacf0d1-3798-4d0e-9a01-dcb6810ff947.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:49:40.114 [INFO ] [async-1869]  PrescriptionComponent - Audio File lambda invoked at 1789726780114
2026-09-18 15:49:40.115 [INFO ] [async-1870]  LambdaRepository - Lambda Executed at 1789726780115
2026-09-18 15:49:40.116 [INFO ] [async-1869]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:49:40.116 [INFO ] [async-1869]  PrescriptionComponent - Sending order status webhook for rx with id 6af2e03c-fe69-4d51-88f1-27dcbf8d749c for vendor Marvel
2026-09-18 15:49:40.116 [INFO ] [webhook-101]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=8v5Czo0t3C4mOIm2CXt3mrryPFpeSMrEyoceE3Fs0TU=)
2026-09-18 15:49:40.234 [INFO ] [async-1870]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:49:40.782 [ERROR] [webhook-101]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:49:40.782 [ERROR] [webhook-101]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:49:40.782 [ERROR] [webhook-101]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:47.068 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Accept order and start calling request for prescription 757a7848-341d-40a4-a5b3-17d9bd626665 by doctor 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:49:47.081 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId =757a7848-341d-40a4-a5b3-17d9bd626665, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 blocked and remaining doctors unblocked for prescription 757a7848-341d-40a4-a5b3-17d9bd626665.
2026-09-18 15:49:47.085 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:49:47.086 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:47.086 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:49:47.086 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:49:47.086 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=757a7848-341d-40a4-a5b3-17d9bd626665, callerId=+912245923540)
2026-09-18 15:49:47.241 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call Response : {"data":"fdb3d8cc-3f9f-45c3-b7e5-3990d8c7c032","error":null}
2026-09-18 15:49:47.241 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:49:47.241 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Sending order status webhook for rx with id 757a7848-341d-40a4-a5b3-17d9bd626665 for vendor Marvel
2026-09-18 15:49:47.242 [INFO ] [webhook-102]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=F3dCqWteQZ3Phen8vzBkp06IKShp8KqU15o2fkUVEEY=)
2026-09-18 15:49:47.397 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:49:47.402 [ERROR] [http-nio-10000-exec-9]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:49:47.403 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:49:47.922 [ERROR] [webhook-102]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:49:47.922 [ERROR] [webhook-102]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:49:47.922 [ERROR] [webhook-102]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:49:55.774 [INFO ] [http-nio-10000-exec-5]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=228a4ee6-3e4e-48d5-8cda-63b4730336d0, prescriptionId=4ed27654-7dde-46c1-9858-192116519e79, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:49:14, callStartTime=2026-09-18 15:49:14, callEndTime=2026-09-18 15:49:55, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:49:14, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/228a4ee6-3e4e-48d5-8cda-63b4730336d0.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:49:55.779 [INFO ] [async-1872]  PrescriptionComponent - Audio File lambda invoked at 1789726795779
2026-09-18 15:49:55.780 [INFO ] [async-1873]  LambdaRepository - Lambda Executed at 1789726795780
2026-09-18 15:49:55.781 [INFO ] [async-1872]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:49:55.781 [INFO ] [async-1872]  PrescriptionComponent - Sending order status webhook for rx with id 4ed27654-7dde-46c1-9858-192116519e79 for vendor Marvel
2026-09-18 15:49:55.782 [INFO ] [webhook-103]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=WC4PXmhYVYwuxErL7BlEqlOwyDp/CTdDXCmF4xMs2cc=)
2026-09-18 15:49:55.822 [INFO ] [async-1873]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:49:56.461 [ERROR] [webhook-103]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:49:56.461 [ERROR] [webhook-103]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:49:56.461 [ERROR] [webhook-103]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:06.941 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:50:06.945 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726805879_5904, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726806944, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:50:06.945 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726805879_5904
2026-09-18 15:50:06.952 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726805879_5904, vendorId=Marvel)
2026-09-18 15:50:06.970 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 2fe2425b-5fde-41ae-b92a-5b23fbe9a931, doctroIds = [] 
2026-09-18 15:50:06.970 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:50:06.971 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:50:06.971 [INFO ] [async-1875]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726805879_5904 
2026-09-18 15:50:06.974 [ERROR] [async-1876]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:06.974 [ERROR] [async-1876]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetzine Tablet, Zubitin Tablet, 2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:50:09.560 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:50:09.582 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726808475_8328, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726809581, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:50:09.582 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726808475_8328
2026-09-18 15:50:09.591 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726808475_8328, vendorId=Marvel)
2026-09-18 15:50:09.610 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = b1f808b9-69b5-41b2-b59b-aa8282dfc431, doctroIds = [] 
2026-09-18 15:50:09.610 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:50:09.611 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:50:09.611 [INFO ] [async-1878]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726808475_8328 
2026-09-18 15:50:09.614 [ERROR] [async-1879]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:09.614 [ERROR] [async-1879]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, 2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:50:12.923 [INFO ] [http-nio-10000-exec-1]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=fdb3d8cc-3f9f-45c3-b7e5-3990d8c7c032, prescriptionId=757a7848-341d-40a4-a5b3-17d9bd626665, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:49:47, callStartTime=2026-09-18 15:49:47, callEndTime=2026-09-18 15:50:12, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:49:47, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/fdb3d8cc-3f9f-45c3-b7e5-3990d8c7c032.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:50:12.930 [INFO ] [async-1880]  PrescriptionComponent - Audio File lambda invoked at 1789726812930
2026-09-18 15:50:12.930 [INFO ] [async-1881]  LambdaRepository - Lambda Executed at 1789726812930
2026-09-18 15:50:12.931 [INFO ] [async-1880]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:50:12.931 [INFO ] [async-1880]  PrescriptionComponent - Sending order status webhook for rx with id 757a7848-341d-40a4-a5b3-17d9bd626665 for vendor Marvel
2026-09-18 15:50:12.932 [INFO ] [webhook-104]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=F3dCqWteQZ3Phen8vzBkp06IKShp8KqU15o2fkUVEEY=)
2026-09-18 15:50:12.973 [INFO ] [async-1881]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:50:13.640 [ERROR] [webhook-104]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:50:13.640 [ERROR] [webhook-104]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:50:13.640 [ERROR] [webhook-104]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:20.506 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 4ed27654-7dde-46c1-9858-192116519e79, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Gujarati, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:50:20.521 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 2fe2425b-5fde-41ae-b92a-5b23fbe9a931, vendor=null, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:50:20.525 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = 4ed27654-7dde-46c1-9858-192116519e79, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription 4ed27654-7dde-46c1-9858-192116519e79 and added back to pool.
2026-09-18 15:50:20.541 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:50:20.543 [INFO ] [webhook-105]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=WC4PXmhYVYwuxErL7BlEqlOwyDp/CTdDXCmF4xMs2cc=)
2026-09-18 15:50:21.193 [ERROR] [webhook-105]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:50:21.193 [ERROR] [webhook-105]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:50:21.193 [ERROR] [webhook-105]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:27.209 [INFO ] [http-nio-10000-exec-4]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=7fddd652-d113-4c91-a7ec-6fbb409870a3, prescriptionId=3cf480f3-933c-4543-9812-eac6efaba282, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:49:33, callStartTime=2026-09-18 15:49:33, callEndTime=2026-09-18 15:50:27, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:49:33, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/7fddd652-d113-4c91-a7ec-6fbb409870a3.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:50:27.223 [INFO ] [async-1885]  PrescriptionComponent - Audio File lambda invoked at 1789726827223
2026-09-18 15:50:27.224 [INFO ] [async-1886]  LambdaRepository - Lambda Executed at 1789726827224
2026-09-18 15:50:27.225 [INFO ] [async-1885]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:50:27.225 [INFO ] [async-1885]  PrescriptionComponent - Sending order status webhook for rx with id 3cf480f3-933c-4543-9812-eac6efaba282 for vendor Marvel
2026-09-18 15:50:27.226 [INFO ] [webhook-106]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=g9BxPaoG8umi7ry49VTA5Lywi25/Zs/maf2onWnsGqY=)
2026-09-18 15:50:27.268 [INFO ] [async-1886]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:50:27.910 [ERROR] [webhook-106]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:50:27.910 [ERROR] [webhook-106]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:50:27.910 [ERROR] [webhook-106]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:39.745 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 3cf480f3-933c-4543-9812-eac6efaba282, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Kannada, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:50:39.761 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b1f808b9-69b5-41b2-b59b-aa8282dfc431, vendor=null, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:50:39.764 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId = 3cf480f3-933c-4543-9812-eac6efaba282, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf released from prescription 3cf480f3-933c-4543-9812-eac6efaba282 and added back to pool.
2026-09-18 15:50:39.778 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:50:39.779 [INFO ] [webhook-107]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=g9BxPaoG8umi7ry49VTA5Lywi25/Zs/maf2onWnsGqY=)
2026-09-18 15:50:40.565 [ERROR] [webhook-107]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:50:40.565 [ERROR] [webhook-107]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:50:40.565 [ERROR] [webhook-107]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:42.823 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Accept order and start calling request for prescription b1f808b9-69b5-41b2-b59b-aa8282dfc431 by doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf
2026-09-18 15:50:42.839 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId =b1f808b9-69b5-41b2-b59b-aa8282dfc431, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf blocked and remaining doctors unblocked for prescription b1f808b9-69b5-41b2-b59b-aa8282dfc431.
2026-09-18 15:50:42.843 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Notified doctor ids : [9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:50:42.844 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:50:42.844 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:50:42.844 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:50:42.844 [INFO ] [http-nio-10000-exec-8]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=b1f808b9-69b5-41b2-b59b-aa8282dfc431, callerId=+912245923540)
2026-09-18 15:50:43.014 [INFO ] [http-nio-10000-exec-8]  VoitekkRepository - Call Response : {"data":"f170d2f3-b4ac-4528-9f32-de84d95a2a81","error":null}
2026-09-18 15:50:43.014 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:50:43.014 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Sending order status webhook for rx with id b1f808b9-69b5-41b2-b59b-aa8282dfc431 for vendor Marvel
2026-09-18 15:50:43.015 [INFO ] [webhook-108]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=xM1OvWMltDDVV67pyLJPi4eWmArbQfsvfgPxXqB7SnU=)
2026-09-18 15:50:43.161 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:50:43.164 [ERROR] [http-nio-10000-exec-2]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet, Zubitin Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:50:43.165 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:50:43.288 [ERROR] [webhook-108]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:50:43.289 [ERROR] [webhook-108]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:50:43.289 [ERROR] [webhook-108]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:50:53.208 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = 2fe2425b-5fde-41ae-b92a-5b23fbe9a931, vendor=Marvel, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:50:53.214 [INFO ] [http-nio-10000-exec-7]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 moved to away after not accepting rx 2fe2425b-5fde-41ae-b92a-5b23fbe9a931 within the notification window.
2026-09-18 15:51:00.308 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 757a7848-341d-40a4-a5b3-17d9bd626665, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Malayalam, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:51:00.322 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 2fe2425b-5fde-41ae-b92a-5b23fbe9a931, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:51:00.325 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId = 757a7848-341d-40a4-a5b3-17d9bd626665, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 released from prescription 757a7848-341d-40a4-a5b3-17d9bd626665 and added back to pool.
2026-09-18 15:51:00.336 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:51:00.337 [INFO ] [webhook-109]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=F3dCqWteQZ3Phen8vzBkp06IKShp8KqU15o2fkUVEEY=)
2026-09-18 15:51:01.010 [ERROR] [webhook-109]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:51:01.010 [ERROR] [webhook-109]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:51:01.011 [ERROR] [webhook-109]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:51:03.201 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Accept order and start calling request for prescription 2fe2425b-5fde-41ae-b92a-5b23fbe9a931 by doctor 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:51:03.214 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId =2fe2425b-5fde-41ae-b92a-5b23fbe9a931, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 blocked and remaining doctors unblocked for prescription 2fe2425b-5fde-41ae-b92a-5b23fbe9a931.
2026-09-18 15:51:03.220 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:51:03.221 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:51:03.221 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:51:03.221 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:51:03.223 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=2fe2425b-5fde-41ae-b92a-5b23fbe9a931, callerId=+912245923540)
2026-09-18 15:51:03.381 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call Response : {"data":"15006d25-6390-4979-978e-4430876fbd57","error":null}
2026-09-18 15:51:03.383 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:51:03.383 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 2fe2425b-5fde-41ae-b92a-5b23fbe9a931 for vendor Marvel
2026-09-18 15:51:03.384 [INFO ] [webhook-110]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=3msMBNP7Xhp3z/l4qyX4L9srUQXDqLkcjcB6kNYBtGc=)
2026-09-18 15:51:03.514 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:51:03.517 [ERROR] [http-nio-10000-exec-2]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet, Zubitin Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:51:03.517 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:51:04.036 [ERROR] [webhook-110]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:51:04.036 [ERROR] [webhook-110]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:51:04.036 [ERROR] [webhook-110]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:51:13.957 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:51:26.477 [INFO ] [http-nio-10000-exec-9]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=15006d25-6390-4979-978e-4430876fbd57, prescriptionId=2fe2425b-5fde-41ae-b92a-5b23fbe9a931, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:51:03, callStartTime=2026-09-18 15:51:03, callEndTime=2026-09-18 15:51:26, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:51:03, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/15006d25-6390-4979-978e-4430876fbd57.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:51:26.483 [INFO ] [async-1895]  PrescriptionComponent - Audio File lambda invoked at 1789726886483
2026-09-18 15:51:26.483 [INFO ] [async-1896]  LambdaRepository - Lambda Executed at 1789726886483
2026-09-18 15:51:26.484 [INFO ] [async-1895]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:51:26.484 [INFO ] [async-1895]  PrescriptionComponent - Sending order status webhook for rx with id 2fe2425b-5fde-41ae-b92a-5b23fbe9a931 for vendor Marvel
2026-09-18 15:51:26.485 [INFO ] [webhook-111]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=3msMBNP7Xhp3z/l4qyX4L9srUQXDqLkcjcB6kNYBtGc=)
2026-09-18 15:51:26.552 [INFO ] [async-1896]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:51:27.152 [ERROR] [webhook-111]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:51:27.152 [ERROR] [webhook-111]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:51:27.153 [ERROR] [webhook-111]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:51:28.618 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 6af2e03c-fe69-4d51-88f1-27dcbf8d749c, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Marathi, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:51:28.628 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = 6af2e03c-fe69-4d51-88f1-27dcbf8d749c, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription 6af2e03c-fe69-4d51-88f1-27dcbf8d749c and added back to pool.
2026-09-18 15:51:28.640 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:51:28.641 [INFO ] [webhook-112]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=8v5Czo0t3C4mOIm2CXt3mrryPFpeSMrEyoceE3Fs0TU=)
2026-09-18 15:51:28.867 [ERROR] [webhook-112]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:51:28.867 [ERROR] [webhook-112]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:51:28.867 [ERROR] [webhook-112]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:51:39.197 [INFO ] [http-nio-10000-exec-3]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=f170d2f3-b4ac-4528-9f32-de84d95a2a81, prescriptionId=b1f808b9-69b5-41b2-b59b-aa8282dfc431, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:50:43, callStartTime=2026-09-18 15:50:43, callEndTime=2026-09-18 15:51:39, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:50:43, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/f170d2f3-b4ac-4528-9f32-de84d95a2a81.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:51:39.206 [INFO ] [async-1897]  PrescriptionComponent - Audio File lambda invoked at 1789726899206
2026-09-18 15:51:39.207 [INFO ] [async-1898]  LambdaRepository - Lambda Executed at 1789726899207
2026-09-18 15:51:39.208 [INFO ] [async-1897]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:51:39.208 [INFO ] [async-1897]  PrescriptionComponent - Sending order status webhook for rx with id b1f808b9-69b5-41b2-b59b-aa8282dfc431 for vendor Marvel
2026-09-18 15:51:39.209 [INFO ] [webhook-113]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=xM1OvWMltDDVV67pyLJPi4eWmArbQfsvfgPxXqB7SnU=)
2026-09-18 15:51:39.250 [INFO ] [async-1898]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:51:39.873 [ERROR] [webhook-113]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:51:39.874 [ERROR] [webhook-113]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:51:39.874 [ERROR] [webhook-113]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:51:43.164 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 2fe2425b-5fde-41ae-b92a-5b23fbe9a931, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Malayalam, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:51:43.179 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId = 2fe2425b-5fde-41ae-b92a-5b23fbe9a931, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 released from prescription 2fe2425b-5fde-41ae-b92a-5b23fbe9a931 and added back to pool.
2026-09-18 15:51:43.191 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:51:43.193 [INFO ] [webhook-114]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=3msMBNP7Xhp3z/l4qyX4L9srUQXDqLkcjcB6kNYBtGc=)
2026-09-18 15:51:43.419 [ERROR] [webhook-114]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:51:43.420 [ERROR] [webhook-114]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:51:43.420 [ERROR] [webhook-114]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:51:57.224 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:51:57.230 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=64e1522b-a3c7-4b1a-9196-1c1d7394d54a, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:51:57.231 [INFO ] [http-nio-10000-exec-5]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-18 15:52:00.000 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T10:22:00Z
2026-09-18 15:52:00.003 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T10:22:00.003Z
2026-09-18 15:52:02.304 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for b1f808b9-69b5-41b2-b59b-aa8282dfc431, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Odia, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:52:02.316 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId = b1f808b9-69b5-41b2-b59b-aa8282dfc431, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf released from prescription b1f808b9-69b5-41b2-b59b-aa8282dfc431 and added back to pool.
2026-09-18 15:52:02.334 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:02.336 [INFO ] [webhook-115]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=xM1OvWMltDDVV67pyLJPi4eWmArbQfsvfgPxXqB7SnU=)
2026-09-18 15:52:02.999 [ERROR] [webhook-115]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:02.999 [ERROR] [webhook-115]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:02.999 [ERROR] [webhook-115]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:10.608 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:52:10.612 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726929467_5282, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726930611, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:52:10.612 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726929467_5282
2026-09-18 15:52:10.621 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726929467_5282, vendorId=Marvel)
2026-09-18 15:52:10.639 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e, doctroIds = [fcf279fd-2668-422f-8967-791c54ca3b61, 44f3788e-dd41-4d75-98c6-0b668cca6d55] 
2026-09-18 15:52:10.639 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [44f3788e-dd41-4d75-98c6-0b668cca6d55, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-18 15:52:10.642 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:10.642 [INFO ] [async-1900]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726929467_5282 
2026-09-18 15:52:10.646 [ERROR] [async-1901]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:10.646 [ERROR] [async-1901]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:52:12.099 [INFO ] [http-nio-10000-exec-9]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:52:12.102 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726930942_5063, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726932101, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:52:12.102 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726930942_5063
2026-09-18 15:52:12.107 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726930942_5063, vendorId=Marvel)
2026-09-18 15:52:12.125 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 8cf33f42-f48d-416e-bd22-dde187c22e2f, doctroIds = [971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] 
2026-09-18 15:52:12.125 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Available doctorIds [971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] for prescriptionId
2026-09-18 15:52:12.127 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:12.127 [INFO ] [async-1903]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726930942_5063 
2026-09-18 15:52:12.130 [ERROR] [async-1904]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:12.129 [ERROR] [async-1904]  MedicineServiceRepository - Medicine prefetch failed. medications = [2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet, Cetzine Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:52:13.500 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:52:13.503 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726932438_8093, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726933502, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:52:13.503 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726932438_8093
2026-09-18 15:52:13.509 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726932438_8093, vendorId=Marvel)
2026-09-18 15:52:13.526 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 752e97d9-ec08-401d-9659-81452787ec76, doctroIds = [] 
2026-09-18 15:52:13.526 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:52:13.527 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:13.527 [INFO ] [async-1906]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726932438_8093 
2026-09-18 15:52:13.530 [ERROR] [async-1907]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:13.530 [ERROR] [async-1907]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetzine Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:52:15.571 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:52:15.574 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726934519_6844, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726935574, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:52:15.575 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726934519_6844
2026-09-18 15:52:15.580 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726934519_6844, vendorId=Marvel)
2026-09-18 15:52:15.601 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 1245f435-657c-40de-aba6-d496000a6883, doctroIds = [] 
2026-09-18 15:52:15.601 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:52:15.601 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:15.601 [INFO ] [async-1909]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726934519_6844 
2026-09-18 15:52:15.604 [ERROR] [async-1910]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:15.604 [ERROR] [async-1910]  MedicineServiceRepository - Medicine prefetch failed. medications = [2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet, Zubitin Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:52:17.390 [INFO ] [http-nio-10000-exec-9]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:52:17.393 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789726936309_6471, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789726937393, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:52:17.393 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789726936309_6471
2026-09-18 15:52:17.399 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789726936309_6471, vendorId=Marvel)
2026-09-18 15:52:17.418 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = fbd29707-fc25-46d7-bf06-8252b7b997e1, doctroIds = [] 
2026-09-18 15:52:17.418 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:52:17.418 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:17.418 [INFO ] [async-1912]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789726936309_6471 
2026-09-18 15:52:17.422 [ERROR] [async-1913]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:17.421 [ERROR] [async-1913]  MedicineServiceRepository - Medicine prefetch failed. medications = [2-Met 2mg/500mg Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:52:21.702 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Accept order and start calling request for prescription 8cf33f42-f48d-416e-bd22-dde187c22e2f by doctor 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:52:21.714 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId =8cf33f42-f48d-416e-bd22-dde187c22e2f, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 blocked and remaining doctors unblocked for prescription 8cf33f42-f48d-416e-bd22-dde187c22e2f.
2026-09-18 15:52:21.718 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:52:21.719 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:21.719 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:52:21.719 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:52:21.781 [INFO ] [http-nio-10000-exec-9]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=8cf33f42-f48d-416e-bd22-dde187c22e2f, callerId=+912245923540)
2026-09-18 15:52:21.933 [INFO ] [http-nio-10000-exec-9]  VoitekkRepository - Call Response : {"data":"c1568998-3133-4b9d-ab18-f145bc845eaa","error":null}
2026-09-18 15:52:21.933 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:21.933 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Sending order status webhook for rx with id 8cf33f42-f48d-416e-bd22-dde187c22e2f for vendor Marvel
2026-09-18 15:52:21.934 [INFO ] [webhook-116]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=HD+hdk6ZXtvrMMhFD65Z33V6EGurDNSgk3H7fVOUr9I=)
2026-09-18 15:52:22.062 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:22.066 [ERROR] [http-nio-10000-exec-7]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, 2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:52:22.067 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:52:22.589 [ERROR] [webhook-116]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:22.589 [ERROR] [webhook-116]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:22.589 [ERROR] [webhook-116]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:24.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 752e97d9-ec08-401d-9659-81452787ec76, vendor=null, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:52:26.271 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Accept order and start calling request for prescription 752e97d9-ec08-401d-9659-81452787ec76 by doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf
2026-09-18 15:52:26.289 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId =752e97d9-ec08-401d-9659-81452787ec76, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf blocked and remaining doctors unblocked for prescription 752e97d9-ec08-401d-9659-81452787ec76.
2026-09-18 15:52:26.294 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Notified doctor ids : [9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:52:26.295 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:26.295 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:52:26.295 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:52:26.295 [INFO ] [http-nio-10000-exec-8]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=752e97d9-ec08-401d-9659-81452787ec76, callerId=+912245923540)
2026-09-18 15:52:26.326 [INFO ] [http-nio-10000-exec-8]  VoitekkRepository - Call Response : {"data":"216f453b-81cf-4855-bb4c-660341fa3c3e","error":null}
2026-09-18 15:52:26.326 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:26.326 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Sending order status webhook for rx with id 752e97d9-ec08-401d-9659-81452787ec76 for vendor Marvel
2026-09-18 15:52:26.327 [INFO ] [webhook-117]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=dEbEV6i4NmmTGJZUjy9jMAZBwa0WRpS7xIkYdIr2714=)
2026-09-18 15:52:26.471 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:26.475 [ERROR] [http-nio-10000-exec-1]  MedicineServiceRepository - Dosage recommendation failed. medications = [2-Met 2mg/500mg Tablet, Cetzine Tablet, Zubitin Tablet, 2Mont LC 5mg/10mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:52:26.476 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:52:26.551 [ERROR] [webhook-117]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:26.551 [ERROR] [webhook-117]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:26.551 [ERROR] [webhook-117]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:33.699 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Accept order and start calling request for prescription 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:52:33.710 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e.
2026-09-18 15:52:33.714 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Notified doctor ids : [44f3788e-dd41-4d75-98c6-0b668cca6d55, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:52:33.715 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:33.715 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:52:33.715 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:52:33.715 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e, callerId=+912245923540)
2026-09-18 15:52:33.873 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call Response : {"data":"e03edad3-f36b-45cc-af7d-4f6936737728","error":null}
2026-09-18 15:52:33.874 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:33.874 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Sending order status webhook for rx with id 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e for vendor Marvel
2026-09-18 15:52:33.875 [INFO ] [webhook-118]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=2r5eWFRq6sRfK4tmjlelt6EmRQ7k8o7oG5mvtZPYMVA=)
2026-09-18 15:52:33.994 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:33.997 [ERROR] [http-nio-10000-exec-5]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:52:33.998 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:52:34.207 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 1245f435-657c-40de-aba6-d496000a6883, vendor=null, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:52:34.657 [ERROR] [webhook-118]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:34.657 [ERROR] [webhook-118]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:34.657 [ERROR] [webhook-118]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:48.824 [INFO ] [http-nio-10000-exec-6]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=216f453b-81cf-4855-bb4c-660341fa3c3e, prescriptionId=752e97d9-ec08-401d-9659-81452787ec76, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:52:26, callStartTime=2026-09-18 15:52:26, callEndTime=2026-09-18 15:52:48, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:52:26, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/216f453b-81cf-4855-bb4c-660341fa3c3e.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:52:48.830 [INFO ] [async-1923]  PrescriptionComponent - Audio File lambda invoked at 1789726968830
2026-09-18 15:52:48.831 [INFO ] [async-1924]  LambdaRepository - Lambda Executed at 1789726968831
2026-09-18 15:52:48.831 [INFO ] [async-1923]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:48.832 [INFO ] [async-1923]  PrescriptionComponent - Sending order status webhook for rx with id 752e97d9-ec08-401d-9659-81452787ec76 for vendor Marvel
2026-09-18 15:52:48.833 [INFO ] [webhook-119]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=dEbEV6i4NmmTGJZUjy9jMAZBwa0WRpS7xIkYdIr2714=)
2026-09-18 15:52:48.969 [INFO ] [async-1924]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:52:49.563 [ERROR] [webhook-119]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:49.563 [ERROR] [webhook-119]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:49.563 [ERROR] [webhook-119]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:52.802 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Other, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:52:52.820 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = fbd29707-fc25-46d7-bf06-8252b7b997e1, vendor=null, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:52:52.823 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e and added back to pool.
2026-09-18 15:52:52.835 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:52.837 [INFO ] [webhook-120]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=2r5eWFRq6sRfK4tmjlelt6EmRQ7k8o7oG5mvtZPYMVA=)
2026-09-18 15:52:53.097 [ERROR] [webhook-120]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:53.097 [ERROR] [webhook-120]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:53.097 [ERROR] [webhook-120]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:55.300 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Accept order and start calling request for prescription fbd29707-fc25-46d7-bf06-8252b7b997e1 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:52:55.313 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =fbd29707-fc25-46d7-bf06-8252b7b997e1, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription fbd29707-fc25-46d7-bf06-8252b7b997e1.
2026-09-18 15:52:55.317 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Notified doctor ids : [44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:52:55.317 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:55.317 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:52:55.317 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:52:55.318 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=fbd29707-fc25-46d7-bf06-8252b7b997e1, callerId=+912245923540)
2026-09-18 15:52:55.466 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call Response : {"data":"7c34647f-95e0-4ffa-a668-ea2d09c1b605","error":null}
2026-09-18 15:52:55.466 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:55.466 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Sending order status webhook for rx with id fbd29707-fc25-46d7-bf06-8252b7b997e1 for vendor Marvel
2026-09-18 15:52:55.468 [INFO ] [webhook-121]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=54XnZONerMZkR4ujSZpvLaQV35eXM1hNYAggdvzyH3s=)
2026-09-18 15:52:55.597 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:52:55.600 [ERROR] [http-nio-10000-exec-5]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:52:55.600 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:52:55.751 [ERROR] [webhook-121]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:55.751 [ERROR] [webhook-121]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:55.751 [ERROR] [webhook-121]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:52:57.960 [INFO ] [http-nio-10000-exec-7]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=e03edad3-f36b-45cc-af7d-4f6936737728, prescriptionId=4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:52:33, callStartTime=2026-09-18 15:52:33, callEndTime=2026-09-18 15:52:57, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:52:33, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/e03edad3-f36b-45cc-af7d-4f6936737728.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:52:57.965 [INFO ] [async-1929]  PrescriptionComponent - Audio File lambda invoked at 1789726977965
2026-09-18 15:52:57.965 [INFO ] [async-1930]  LambdaRepository - Lambda Executed at 1789726977965
2026-09-18 15:52:57.966 [INFO ] [async-1929]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:52:57.966 [INFO ] [async-1929]  PrescriptionComponent - Sending order status webhook for rx with id 4dc04f85-95eb-4d9c-a8e8-8293ce2bcb5e for vendor Marvel
2026-09-18 15:52:57.967 [INFO ] [webhook-122]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=2r5eWFRq6sRfK4tmjlelt6EmRQ7k8o7oG5mvtZPYMVA=)
2026-09-18 15:52:58.030 [INFO ] [async-1930]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:52:58.215 [ERROR] [webhook-122]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:52:58.215 [ERROR] [webhook-122]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:52:58.215 [ERROR] [webhook-122]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:53:03.207 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = 1245f435-657c-40de-aba6-d496000a6883, vendor=Marvel, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:53:03.213 [INFO ] [http-nio-10000-exec-2]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 moved to away after not accepting rx 1245f435-657c-40de-aba6-d496000a6883 within the notification window.
2026-09-18 15:53:05.805 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for fbd29707-fc25-46d7-bf06-8252b7b997e1, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Tamil, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:53:05.824 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 1245f435-657c-40de-aba6-d496000a6883, vendor=null, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:53:05.827 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = fbd29707-fc25-46d7-bf06-8252b7b997e1, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription fbd29707-fc25-46d7-bf06-8252b7b997e1 and added back to pool.
2026-09-18 15:53:05.841 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:53:05.844 [INFO ] [webhook-123]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=54XnZONerMZkR4ujSZpvLaQV35eXM1hNYAggdvzyH3s=)
2026-09-18 15:53:06.654 [ERROR] [webhook-123]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:53:06.654 [ERROR] [webhook-123]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:53:06.654 [ERROR] [webhook-123]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:53:08.747 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Accept order and start calling request for prescription 1245f435-657c-40de-aba6-d496000a6883 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:53:08.772 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =1245f435-657c-40de-aba6-d496000a6883, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription 1245f435-657c-40de-aba6-d496000a6883.
2026-09-18 15:53:08.779 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Notified doctor ids : [44f3788e-dd41-4d75-98c6-0b668cca6d55, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:53:08.780 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:53:08.780 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:53:08.780 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:53:08.780 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=1245f435-657c-40de-aba6-d496000a6883, callerId=+912245923540)
2026-09-18 15:53:08.938 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call Response : {"data":"2f1f242b-200f-465b-9f74-09cc13753d03","error":null}
2026-09-18 15:53:08.938 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:53:08.938 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 1245f435-657c-40de-aba6-d496000a6883 for vendor Marvel
2026-09-18 15:53:08.939 [INFO ] [webhook-124]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=ubf2WiX+nfO0OFWlWYafWMYdijapDh74WLcBYLevs3U=)
2026-09-18 15:53:09.083 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:53:09.087 [ERROR] [http-nio-10000-exec-2]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet, Zubitin Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:53:09.087 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:53:09.215 [ERROR] [webhook-124]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:53:09.215 [ERROR] [webhook-124]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:53:09.215 [ERROR] [webhook-124]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:53:18.106 [INFO ] [http-nio-10000-exec-8]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=7c34647f-95e0-4ffa-a668-ea2d09c1b605, prescriptionId=fbd29707-fc25-46d7-bf06-8252b7b997e1, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:52:55, callStartTime=2026-09-18 15:52:55, callEndTime=2026-09-18 15:53:17, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:52:55, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/7c34647f-95e0-4ffa-a668-ea2d09c1b605.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:53:18.113 [INFO ] [async-1935]  PrescriptionComponent - Audio File lambda invoked at 1789726998113
2026-09-18 15:53:18.113 [INFO ] [async-1936]  LambdaRepository - Lambda Executed at 1789726998113
2026-09-18 15:53:18.114 [INFO ] [async-1935]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:53:18.114 [INFO ] [async-1935]  PrescriptionComponent - Sending order status webhook for rx with id fbd29707-fc25-46d7-bf06-8252b7b997e1 for vendor Marvel
2026-09-18 15:53:18.115 [INFO ] [webhook-125]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=54XnZONerMZkR4ujSZpvLaQV35eXM1hNYAggdvzyH3s=)
2026-09-18 15:53:18.160 [INFO ] [async-1936]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:53:18.784 [ERROR] [webhook-125]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:53:18.784 [ERROR] [webhook-125]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:53:18.784 [ERROR] [webhook-125]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:53:19.436 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 1245f435-657c-40de-aba6-d496000a6883, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Language barrier during consultation, rejectLanguage=Telugu, rejectPatientReason=, consultationChecklist=null)
2026-09-18 15:53:19.445 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = 1245f435-657c-40de-aba6-d496000a6883, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription 1245f435-657c-40de-aba6-d496000a6883 and added back to pool.
2026-09-18 15:53:19.456 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:53:19.457 [INFO ] [webhook-126]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=ubf2WiX+nfO0OFWlWYafWMYdijapDh74WLcBYLevs3U=)
2026-09-18 15:53:19.684 [ERROR] [webhook-126]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:53:19.684 [ERROR] [webhook-126]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:53:19.684 [ERROR] [webhook-126]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:53:20.129 [INFO ] [http-nio-10000-exec-2]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=c1568998-3133-4b9d-ab18-f145bc845eaa, prescriptionId=8cf33f42-f48d-416e-bd22-dde187c22e2f, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:52:21, callStartTime=2026-09-18 15:52:21, callEndTime=2026-09-18 15:53:19, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:52:21, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/c1568998-3133-4b9d-ab18-f145bc845eaa.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:53:20.134 [INFO ] [async-1937]  PrescriptionComponent - Audio File lambda invoked at 1789727000134
2026-09-18 15:53:20.135 [INFO ] [async-1938]  LambdaRepository - Lambda Executed at 1789727000135
2026-09-18 15:53:20.136 [INFO ] [async-1937]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:53:20.136 [INFO ] [async-1937]  PrescriptionComponent - Sending order status webhook for rx with id 8cf33f42-f48d-416e-bd22-dde187c22e2f for vendor Marvel
2026-09-18 15:53:20.138 [INFO ] [webhook-127]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=HD+hdk6ZXtvrMMhFD65Z33V6EGurDNSgk3H7fVOUr9I=)
2026-09-18 15:53:20.178 [INFO ] [async-1938]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:53:20.362 [ERROR] [webhook-127]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:53:20.362 [ERROR] [webhook-127]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:53:20.362 [ERROR] [webhook-127]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:53:31.710 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 752e97d9-ec08-401d-9659-81452787ec76, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient Safety Concerns, rejectLanguage=, rejectPatientReason=Age Between 2 and 4 Years, consultationChecklist=null)
2026-09-18 15:53:31.720 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId = 752e97d9-ec08-401d-9659-81452787ec76, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf released from prescription 752e97d9-ec08-401d-9659-81452787ec76 and added back to pool.
2026-09-18 15:53:31.732 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:53:31.733 [INFO ] [webhook-128]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=dEbEV6i4NmmTGJZUjy9jMAZBwa0WRpS7xIkYdIr2714=)
2026-09-18 15:53:32.407 [ERROR] [webhook-128]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:53:32.407 [ERROR] [webhook-128]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:53:32.407 [ERROR] [webhook-128]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:53:41.263 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:53:53.948 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 8cf33f42-f48d-416e-bd22-dde187c22e2f, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient Safety Concerns, rejectLanguage=, rejectPatientReason=H1 Medicine, consultationChecklist=null)
2026-09-18 15:53:53.959 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId = 8cf33f42-f48d-416e-bd22-dde187c22e2f, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 released from prescription 8cf33f42-f48d-416e-bd22-dde187c22e2f and added back to pool.
2026-09-18 15:53:53.989 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:53:53.991 [INFO ] [webhook-129]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=HD+hdk6ZXtvrMMhFD65Z33V6EGurDNSgk3H7fVOUr9I=)
2026-09-18 15:53:54.696 [ERROR] [webhook-129]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:53:54.696 [ERROR] [webhook-129]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:53:54.696 [ERROR] [webhook-129]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:00.991 [INFO ] [http-nio-10000-exec-9]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:54:00.995 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727039912_644, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727040994, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:54:00.996 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727039912_644
2026-09-18 15:54:01.001 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727039912_644, vendorId=Marvel)
2026-09-18 15:54:01.020 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 603fe77f-1e8d-4262-a247-0cf6ea080144, doctroIds = [44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] 
2026-09-18 15:54:01.020 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Available doctorIds [44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf] for prescriptionId
2026-09-18 15:54:01.023 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:01.023 [INFO ] [async-1940]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727039912_644 
2026-09-18 15:54:01.026 [ERROR] [async-1941]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:01.026 [ERROR] [async-1941]  MedicineServiceRepository - Medicine prefetch failed. medications = [2-Met 2mg/500mg Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:54:03.928 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:54:03.931 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727042860_5483, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727043931, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:54:03.931 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727042860_5483
2026-09-18 15:54:03.942 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727042860_5483, vendorId=Marvel)
2026-09-18 15:54:03.960 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 644fff3a-cf2b-40f1-a721-6672a729c68f, doctroIds = [fcf279fd-2668-422f-8967-791c54ca3b61, 971d0bb6-70b3-4751-9f16-1707b2443237] 
2026-09-18 15:54:03.960 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Available doctorIds [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-18 15:54:03.963 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:03.963 [INFO ] [async-1943]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727042860_5483 
2026-09-18 15:54:03.966 [ERROR] [async-1944]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:03.966 [ERROR] [async-1944]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:54:05.326 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:54:05.329 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727044259_5892, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727045328, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:54:05.329 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727044259_5892
2026-09-18 15:54:05.337 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727044259_5892, vendorId=Marvel)
2026-09-18 15:54:05.354 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = b269b8dd-41de-4497-9c9e-9fd37da27d41, doctroIds = [] 
2026-09-18 15:54:05.354 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:54:05.355 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:05.355 [INFO ] [async-1946]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727044259_5892 
2026-09-18 15:54:05.358 [ERROR] [async-1947]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:05.358 [ERROR] [async-1947]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:54:06.845 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:54:06.848 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727045775_2030, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727046848, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:54:06.848 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727045775_2030
2026-09-18 15:54:06.853 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727045775_2030, vendorId=Marvel)
2026-09-18 15:54:06.872 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = ccb3d76a-8551-4f96-adfe-b4446c81e3d9, doctroIds = [] 
2026-09-18 15:54:06.872 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:54:06.873 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:06.873 [INFO ] [async-1949]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727045775_2030 
2026-09-18 15:54:06.876 [ERROR] [async-1950]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:06.876 [ERROR] [async-1950]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:54:08.980 [INFO ] [http-nio-10000-exec-7]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=2f1f242b-200f-465b-9f74-09cc13753d03, prescriptionId=1245f435-657c-40de-aba6-d496000a6883, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:53:08, callStartTime=2026-09-18 15:53:08, callEndTime=2026-09-18 15:54:03, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:53:08, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/2f1f242b-200f-465b-9f74-09cc13753d03.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:54:08.986 [INFO ] [async-1951]  PrescriptionComponent - Audio File lambda invoked at 1789727048986
2026-09-18 15:54:08.986 [INFO ] [async-1952]  LambdaRepository - Lambda Executed at 1789727048986
2026-09-18 15:54:08.987 [INFO ] [async-1951]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:54:08.987 [INFO ] [async-1951]  PrescriptionComponent - Sending order status webhook for rx with id 1245f435-657c-40de-aba6-d496000a6883 for vendor Marvel
2026-09-18 15:54:08.988 [INFO ] [webhook-130]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=ubf2WiX+nfO0OFWlWYafWMYdijapDh74WLcBYLevs3U=)
2026-09-18 15:54:09.034 [INFO ] [async-1952]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:54:09.661 [ERROR] [webhook-130]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:54:09.661 [ERROR] [webhook-130]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:54:09.661 [ERROR] [webhook-130]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:11.336 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Accept order and start calling request for prescription 644fff3a-cf2b-40f1-a721-6672a729c68f by doctor 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:54:11.347 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId =644fff3a-cf2b-40f1-a721-6672a729c68f, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 blocked and remaining doctors unblocked for prescription 644fff3a-cf2b-40f1-a721-6672a729c68f.
2026-09-18 15:54:11.351 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:54:11.352 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:11.356 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:54:11.356 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:54:11.356 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=644fff3a-cf2b-40f1-a721-6672a729c68f, callerId=+912245923540)
2026-09-18 15:54:11.511 [INFO ] [http-nio-10000-exec-2]  VoitekkRepository - Call Response : {"data":"3a449fbe-be5a-481e-892f-252f7a5ab090","error":null}
2026-09-18 15:54:11.512 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:54:11.512 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Sending order status webhook for rx with id 644fff3a-cf2b-40f1-a721-6672a729c68f for vendor Marvel
2026-09-18 15:54:11.513 [INFO ] [webhook-131]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=T1PslCf04HwulOt/8sptiw1FPJQ0/n5b18lWOTT39g0=)
2026-09-18 15:54:11.749 [ERROR] [webhook-131]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:54:11.749 [ERROR] [webhook-131]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:54:11.749 [ERROR] [webhook-131]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:11.884 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:11.888 [ERROR] [http-nio-10000-exec-4]  MedicineServiceRepository - Dosage recommendation failed. medications = [Cetzine Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:54:11.888 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:54:14.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b269b8dd-41de-4497-9c9e-9fd37da27d41, vendor=null, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:54:26.763 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 644fff3a-cf2b-40f1-a721-6672a729c68f, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient Safety Concerns, rejectLanguage=, rejectPatientReason=Hormonal Medicine, consultationChecklist=null)
2026-09-18 15:54:26.776 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = ccb3d76a-8551-4f96-adfe-b4446c81e3d9, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:54:26.780 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId = 644fff3a-cf2b-40f1-a721-6672a729c68f, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 released from prescription 644fff3a-cf2b-40f1-a721-6672a729c68f and added back to pool.
2026-09-18 15:54:26.793 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:54:26.794 [INFO ] [webhook-132]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=T1PslCf04HwulOt/8sptiw1FPJQ0/n5b18lWOTT39g0=)
2026-09-18 15:54:27.166 [INFO ] [http-nio-10000-exec-9]  DoctorComponent - Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf moved to away after not accepting rx 603fe77f-1e8d-4262-a247-0cf6ea080144 within the notification window.
2026-09-18 15:54:27.173 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf marked inactive for vendor Marvel.
2026-09-18 15:54:27.189 [INFO ] [http-nio-10000-exec-1]  DoctorComponent - Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 moved to away after not accepting rx 603fe77f-1e8d-4262-a247-0cf6ea080144 within the notification window.
2026-09-18 15:54:27.194 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel with message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 marked inactive for vendor Marvel.
2026-09-18 15:54:27.456 [ERROR] [webhook-132]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:54:27.456 [ERROR] [webhook-132]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:54:27.456 [ERROR] [webhook-132]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:30.357 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Accept order and start calling request for prescription ccb3d76a-8551-4f96-adfe-b4446c81e3d9 by doctor 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:54:30.371 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId =ccb3d76a-8551-4f96-adfe-b4446c81e3d9, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 blocked and remaining doctors unblocked for prescription ccb3d76a-8551-4f96-adfe-b4446c81e3d9.
2026-09-18 15:54:30.376 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:54:30.377 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:30.377 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:54:30.377 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:54:30.377 [INFO ] [http-nio-10000-exec-3]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=ccb3d76a-8551-4f96-adfe-b4446c81e3d9, callerId=+912245923540)
2026-09-18 15:54:30.537 [INFO ] [http-nio-10000-exec-3]  VoitekkRepository - Call Response : {"data":"51d7b801-615a-45dd-84ea-8ddfe4bf4c1d","error":null}
2026-09-18 15:54:30.537 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:54:30.537 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Sending order status webhook for rx with id ccb3d76a-8551-4f96-adfe-b4446c81e3d9 for vendor Marvel
2026-09-18 15:54:30.538 [INFO ] [webhook-133]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=AynJ35ptcyodJ3eL50EOrTa6AY1gCMopVSyoz4QG/eI=)
2026-09-18 15:54:30.765 [ERROR] [webhook-133]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:54:30.765 [ERROR] [webhook-133]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:54:30.765 [ERROR] [webhook-133]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:30.983 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:30.987 [ERROR] [http-nio-10000-exec-9]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet, Zubitin Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:54:30.987 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:54:33.206 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = 603fe77f-1e8d-4262-a247-0cf6ea080144, vendor=Marvel, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:54:33.209 [INFO ] [http-nio-10000-exec-7]  DoctorComponent - Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 is already away; leaving the existing break reason in place.
2026-09-18 15:54:33.210 [INFO ] [http-nio-10000-exec-7]  DoctorComponent - Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf is already away; leaving the existing break reason in place.
2026-09-18 15:54:41.014 [INFO ] [http-nio-10000-exec-7]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 moved to away after not accepting rx b269b8dd-41de-4497-9c9e-9fd37da27d41 within the notification window.
2026-09-18 15:54:41.021 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 marked inactive for vendor Marvel.
2026-09-18 15:54:43.205 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = b269b8dd-41de-4497-9c9e-9fd37da27d41, vendor=Marvel, doctors=[fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:54:43.208 [INFO ] [http-nio-10000-exec-4]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 is already away; leaving the existing break reason in place.
2026-09-18 15:54:45.240 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for ccb3d76a-8551-4f96-adfe-b4446c81e3d9, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient Safety Concerns, rejectLanguage=, rejectPatientReason=Steroidal Medicine, consultationChecklist=null)
2026-09-18 15:54:45.257 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 603fe77f-1e8d-4262-a247-0cf6ea080144, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237]
2026-09-18 15:54:45.260 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId = ccb3d76a-8551-4f96-adfe-b4446c81e3d9, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 released from prescription ccb3d76a-8551-4f96-adfe-b4446c81e3d9 and added back to pool.
2026-09-18 15:54:45.276 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:54:45.278 [INFO ] [webhook-134]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=AynJ35ptcyodJ3eL50EOrTa6AY1gCMopVSyoz4QG/eI=)
2026-09-18 15:54:45.937 [ERROR] [webhook-134]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:54:45.937 [ERROR] [webhook-134]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:54:45.937 [ERROR] [webhook-134]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:48.004 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Accept order and start calling request for prescription 603fe77f-1e8d-4262-a247-0cf6ea080144 by doctor 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:54:48.016 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId =603fe77f-1e8d-4262-a247-0cf6ea080144, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 blocked and remaining doctors unblocked for prescription 603fe77f-1e8d-4262-a247-0cf6ea080144.
2026-09-18 15:54:48.021 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, 44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:54:48.022 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:48.022 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:54:48.022 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:54:48.022 [INFO ] [http-nio-10000-exec-7]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=603fe77f-1e8d-4262-a247-0cf6ea080144, callerId=+912245923540)
2026-09-18 15:54:48.190 [INFO ] [http-nio-10000-exec-7]  VoitekkRepository - Call Response : {"data":"d0f3fce2-8a4f-440c-b2f7-ed403b8bebf6","error":null}
2026-09-18 15:54:48.191 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:54:48.191 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Sending order status webhook for rx with id 603fe77f-1e8d-4262-a247-0cf6ea080144 for vendor Marvel
2026-09-18 15:54:48.192 [INFO ] [webhook-135]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=JETOP6qEhd0LUJebzrd/7eyWuTgxQ7HW9Hi0bxN7xq0=)
2026-09-18 15:54:48.434 [ERROR] [webhook-135]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:54:48.434 [ERROR] [webhook-135]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:54:48.434 [ERROR] [webhook-135]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:54:48.795 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:54:48.798 [ERROR] [http-nio-10000-exec-4]  MedicineServiceRepository - Dosage recommendation failed. medications = [2-Met 2mg/500mg Tablet, Cetzine Tablet, Zubitin Tablet, 2Mont LC 5mg/10mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:54:48.799 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:54:55.731 [INFO ] [http-nio-10000-exec-8]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=51d7b801-615a-45dd-84ea-8ddfe4bf4c1d, prescriptionId=ccb3d76a-8551-4f96-adfe-b4446c81e3d9, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:54:30, callStartTime=2026-09-18 15:54:30, callEndTime=2026-09-18 15:54:54, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:54:30, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/51d7b801-615a-45dd-84ea-8ddfe4bf4c1d.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:54:55.736 [INFO ] [async-1965]  PrescriptionComponent - Audio File lambda invoked at 1789727095736
2026-09-18 15:54:55.737 [INFO ] [async-1966]  LambdaRepository - Lambda Executed at 1789727095737
2026-09-18 15:54:55.738 [INFO ] [async-1965]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:54:55.738 [INFO ] [async-1965]  PrescriptionComponent - Sending order status webhook for rx with id ccb3d76a-8551-4f96-adfe-b4446c81e3d9 for vendor Marvel
2026-09-18 15:54:55.738 [INFO ] [webhook-136]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=AynJ35ptcyodJ3eL50EOrTa6AY1gCMopVSyoz4QG/eI=)
2026-09-18 15:54:55.781 [INFO ] [async-1966]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:54:56.530 [ERROR] [webhook-136]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:54:56.530 [ERROR] [webhook-136]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:54:56.531 [ERROR] [webhook-136]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:00.539 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:55:00.542 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=129ca425-f7b9-42e3-a926-ea3a4c8ce1e6, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:55:01.522 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = b269b8dd-41de-4497-9c9e-9fd37da27d41, vendor=null, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf]
2026-09-18 15:55:01.528 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf added to vendor Marvel's pool.
2026-09-18 15:55:04.272 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Accept order and start calling request for prescription b269b8dd-41de-4497-9c9e-9fd37da27d41 by doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf
2026-09-18 15:55:04.284 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId =b269b8dd-41de-4497-9c9e-9fd37da27d41, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf blocked and remaining doctors unblocked for prescription b269b8dd-41de-4497-9c9e-9fd37da27d41.
2026-09-18 15:55:04.288 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Notified doctor ids : [9d36bca7-4724-44aa-b773-e68b6e3d8aaf, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:55:04.289 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:55:04.289 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:55:04.289 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:55:04.289 [INFO ] [http-nio-10000-exec-9]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=b269b8dd-41de-4497-9c9e-9fd37da27d41, callerId=+912245923540)
2026-09-18 15:55:04.447 [INFO ] [http-nio-10000-exec-9]  VoitekkRepository - Call Response : {"data":"ef7056d3-529b-4d94-8129-1e2fb41cd3c0","error":null}
2026-09-18 15:55:04.448 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:55:04.448 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Sending order status webhook for rx with id b269b8dd-41de-4497-9c9e-9fd37da27d41 for vendor Marvel
2026-09-18 15:55:04.449 [INFO ] [webhook-137]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=J7EOmjz3WF2LbYw5XexBF51fxuhxhGatEPVF/ixdKbg=)
2026-09-18 15:55:04.620 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:55:04.623 [ERROR] [http-nio-10000-exec-6]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:55:04.625 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:55:05.118 [ERROR] [webhook-137]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:55:05.118 [ERROR] [webhook-137]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:55:05.118 [ERROR] [webhook-137]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:09.230 [INFO ] [http-nio-10000-exec-8]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=3a449fbe-be5a-481e-892f-252f7a5ab090, prescriptionId=644fff3a-cf2b-40f1-a721-6672a729c68f, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:54:11, callStartTime=2026-09-18 15:54:11, callEndTime=2026-09-18 15:55:09, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:54:11, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/3a449fbe-be5a-481e-892f-252f7a5ab090.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:55:09.236 [INFO ] [async-1971]  PrescriptionComponent - Audio File lambda invoked at 1789727109236
2026-09-18 15:55:09.236 [INFO ] [async-1972]  LambdaRepository - Lambda Executed at 1789727109236
2026-09-18 15:55:09.237 [INFO ] [async-1971]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:55:09.237 [INFO ] [async-1971]  PrescriptionComponent - Sending order status webhook for rx with id 644fff3a-cf2b-40f1-a721-6672a729c68f for vendor Marvel
2026-09-18 15:55:09.238 [INFO ] [webhook-138]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=T1PslCf04HwulOt/8sptiw1FPJQ0/n5b18lWOTT39g0=)
2026-09-18 15:55:09.283 [INFO ] [async-1972]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:55:09.463 [ERROR] [webhook-138]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:55:09.464 [ERROR] [webhook-138]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:55:09.464 [ERROR] [webhook-138]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:15.510 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 603fe77f-1e8d-4262-a247-0cf6ea080144, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient Safety Concerns, rejectLanguage=, rejectPatientReason=Super Specialist Medicine, consultationChecklist=null)
2026-09-18 15:55:15.513 [INFO ] [http-nio-10000-exec-9]  VendorComponent - Fetching vendor details. (vendor=Marvel)
2026-09-18 15:55:15.524 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId = 603fe77f-1e8d-4262-a247-0cf6ea080144, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 released from prescription 603fe77f-1e8d-4262-a247-0cf6ea080144 and added back to pool.
2026-09-18 15:55:15.536 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:55:15.538 [INFO ] [webhook-139]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=JETOP6qEhd0LUJebzrd/7eyWuTgxQ7HW9Hi0bxN7xq0=)
2026-09-18 15:55:16.194 [ERROR] [webhook-139]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:55:16.194 [ERROR] [webhook-139]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:55:16.194 [ERROR] [webhook-139]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:18.237 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:55:18.246 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=E-124518-1, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727118246, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=test), patients=[Patient(name=test, gender=male, age=23, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1089589, name=Nicowin 10mg Tablet 20s, composition=Nicorandil 10mg, type=Tablet, quantity=3, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=true)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=DoctorRemarks, value=)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:55:18.246 [INFO ] [http-nio-10000-exec-10]  VendorComponent - Fetching vendor details. (vendor=platinumrx)
2026-09-18 15:55:18.256 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Processing create a draft prescription request. (patientId=08a96c8f-5496-4ed9-84a2-4368e140588b, orderId =E-124518-1, vendorId=platinumrx)
2026-09-18 15:55:18.276 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-18 15:55:18.277 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-18 15:55:18.278 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-18 15:55:18.278 [INFO ] [async-1974]  Msg91Repository - send whatsapp contact list is empty for orderId E-124518-1 
2026-09-18 15:55:18.281 [ERROR] [async-1975]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:18.281 [ERROR] [async-1975]  MedicineServiceRepository - Medicine prefetch failed. medications = [Nicowin 10mg Tablet 20s], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:55:18.586 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-18 15:55:18.589 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received cancel request for order 124518
2026-09-18 15:55:21.826 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:55:27.227 [INFO ] [http-nio-10000-exec-10]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=ef7056d3-529b-4d94-8129-1e2fb41cd3c0, prescriptionId=b269b8dd-41de-4497-9c9e-9fd37da27d41, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:55:04, callStartTime=2026-09-18 15:55:04, callEndTime=2026-09-18 15:55:27, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:55:04, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/ef7056d3-529b-4d94-8129-1e2fb41cd3c0.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:55:27.234 [INFO ] [async-1976]  PrescriptionComponent - Audio File lambda invoked at 1789727127234
2026-09-18 15:55:27.234 [INFO ] [async-1977]  LambdaRepository - Lambda Executed at 1789727127234
2026-09-18 15:55:27.235 [INFO ] [async-1976]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:55:27.235 [INFO ] [async-1976]  PrescriptionComponent - Sending order status webhook for rx with id b269b8dd-41de-4497-9c9e-9fd37da27d41 for vendor Marvel
2026-09-18 15:55:27.236 [INFO ] [webhook-140]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=J7EOmjz3WF2LbYw5XexBF51fxuhxhGatEPVF/ixdKbg=)
2026-09-18 15:55:27.284 [INFO ] [async-1977]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:55:27.903 [ERROR] [webhook-140]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:55:27.904 [ERROR] [webhook-140]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:55:27.904 [ERROR] [webhook-140]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:39.925 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for b269b8dd-41de-4497-9c9e-9fd37da27d41, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient wants to cancel the order, rejectLanguage=, rejectPatientReason=Already bought medicine/Ordered offline, consultationChecklist=null)
2026-09-18 15:55:39.937 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel prescriptionId = b269b8dd-41de-4497-9c9e-9fd37da27d41, message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf released from prescription b269b8dd-41de-4497-9c9e-9fd37da27d41 and added back to pool.
2026-09-18 15:55:39.952 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:55:39.954 [INFO ] [webhook-141]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=J7EOmjz3WF2LbYw5XexBF51fxuhxhGatEPVF/ixdKbg=)
2026-09-18 15:55:40.619 [ERROR] [webhook-141]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:55:40.619 [ERROR] [webhook-141]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:55:40.619 [ERROR] [webhook-141]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:42.409 [INFO ] [http-nio-10000-exec-10]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=d0f3fce2-8a4f-440c-b2f7-ed403b8bebf6, prescriptionId=603fe77f-1e8d-4262-a247-0cf6ea080144, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:54:48, callStartTime=2026-09-18 15:54:48, callEndTime=2026-09-18 15:55:42, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:54:48, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/d0f3fce2-8a4f-440c-b2f7-ed403b8bebf6.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:55:42.415 [INFO ] [async-1978]  PrescriptionComponent - Audio File lambda invoked at 1789727142415
2026-09-18 15:55:42.416 [INFO ] [async-1979]  LambdaRepository - Lambda Executed at 1789727142416
2026-09-18 15:55:42.417 [INFO ] [async-1978]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:55:42.417 [INFO ] [async-1978]  PrescriptionComponent - Sending order status webhook for rx with id 603fe77f-1e8d-4262-a247-0cf6ea080144 for vendor Marvel
2026-09-18 15:55:42.418 [INFO ] [webhook-142]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=JETOP6qEhd0LUJebzrd/7eyWuTgxQ7HW9Hi0bxN7xq0=)
2026-09-18 15:55:42.467 [INFO ] [async-1979]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:55:42.642 [ERROR] [webhook-142]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:55:42.642 [ERROR] [webhook-142]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:55:42.642 [ERROR] [webhook-142]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:47.300 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel with message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 added to vendor Marvel's pool.
2026-09-18 15:55:54.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:55:54.241 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:55:54.244 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727153171_8511, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727154243, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:55:54.244 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727153171_8511
2026-09-18 15:55:54.249 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727153171_8511, vendorId=Marvel)
2026-09-18 15:55:54.265 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 6c911d24-8d7b-423f-80ac-e5c8c47ebe73, doctroIds = [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-18 15:55:54.265 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Available doctorIds [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-18 15:55:54.267 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:55:54.267 [INFO ] [async-1984]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727153171_8511 
2026-09-18 15:55:54.270 [ERROR] [async-1985]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:54.270 [ERROR] [async-1985]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetzine Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:55:55.731 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:55:55.734 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727154635_9207, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727155734, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:55:55.734 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727154635_9207
2026-09-18 15:55:55.740 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727154635_9207, vendorId=Marvel)
2026-09-18 15:55:55.761 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = b8f6fbca-3cfc-4ea9-b7eb-c1a496904171, doctroIds = [9d36bca7-4724-44aa-b773-e68b6e3d8aaf, 44f3788e-dd41-4d75-98c6-0b668cca6d55] 
2026-09-18 15:55:55.761 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [9d36bca7-4724-44aa-b773-e68b6e3d8aaf, 44f3788e-dd41-4d75-98c6-0b668cca6d55] for prescriptionId
2026-09-18 15:55:55.763 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:55:55.763 [INFO ] [async-1987]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727154635_9207 
2026-09-18 15:55:55.766 [ERROR] [async-1988]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:55.766 [ERROR] [async-1988]  MedicineServiceRepository - Medicine prefetch failed. medications = [2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet, Zubitin Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:55:57.119 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:55:57.121 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727156052_1593, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727157121, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:55:57.122 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727156052_1593
2026-09-18 15:55:57.127 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727156052_1593, vendorId=Marvel)
2026-09-18 15:55:57.142 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = d53d201d-5160-433d-af3e-8b2869757784, doctroIds = [] 
2026-09-18 15:55:57.142 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:55:57.142 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:55:57.143 [INFO ] [async-1990]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727156052_1593 
2026-09-18 15:55:57.145 [ERROR] [async-1991]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:57.145 [ERROR] [async-1991]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:55:58.632 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:55:58.635 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727157556_3517, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727158635, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:55:58.635 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727157556_3517
2026-09-18 15:55:58.641 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727157556_3517, vendorId=Marvel)
2026-09-18 15:55:58.660 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = a94427e4-7697-4f79-aff0-ce3eb2482806, doctroIds = [] 
2026-09-18 15:55:58.660 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:55:58.660 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:55:58.661 [INFO ] [async-1993]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727157556_3517 
2026-09-18 15:55:58.663 [ERROR] [async-1994]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:55:58.663 [ERROR] [async-1994]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:56:00.333 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:56:00.336 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727159274_4846, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727160336, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:56:00.336 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727159274_4846
2026-09-18 15:56:00.341 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727159274_4846, vendorId=Marvel)
2026-09-18 15:56:00.359 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = e0e72329-8c25-4881-a676-2c53e54b5af6, doctroIds = [] 
2026-09-18 15:56:00.359 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:56:00.360 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:00.360 [INFO ] [async-1996]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727159274_4846 
2026-09-18 15:56:00.363 [ERROR] [async-1997]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:56:00.363 [ERROR] [async-1997]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetzine Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:56:01.873 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-18 15:56:01.877 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1789727160811_9595, shipmentCode=null, pharmacyId=null, orderTimeMillis=1789727161877, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_74), patients=[Patient(name=Swagat_30, gender=UNSPECIFIED, age=55, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Zubitin Tablet, composition="Biotin (10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=c1fc8503-004a-448d-92c4-cf67e1f487c2, name=Cetzine Tablet, composition="Cetirizine(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=44444444-4444-4444-4444-444444444444, name=2-Met 2mg/500mg Tablet, composition="Glimepiride(2mg) + Metformin(500mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=55555555-5555-5555-5555-555555555555, name=2Mont LC 5mg/10mg Tablet, composition="Levocetirizine(5mg) + Montelukast(10mg)", type=, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:56:01.877 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1789727160811_9595
2026-09-18 15:56:01.884 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1789727160811_9595, vendorId=Marvel)
2026-09-18 15:56:01.905 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = e67972ef-f2c1-44f5-85ad-dc81ee471465, doctroIds = [] 
2026-09-18 15:56:01.905 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-18 15:56:01.906 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:01.906 [INFO ] [async-1999]  Msg91Repository - send whatsapp contact list is empty for orderId order_1789727160811_9595 
2026-09-18 15:56:01.909 [ERROR] [async-2000]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(java.util.List) throws com.myrx.onerx.common.exception.model.SystemException
com.myrx.onerx.common.exception.model.SystemException: Error while prefetching medicines for dosage recommendation.
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:60) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:56:01.909 [ERROR] [async-2000]  MedicineServiceRepository - Medicine prefetch failed. medications = [2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet, Zubitin Tablet], code = 0, body = null
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:822) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPostWithHttpInfo(MedicineServiceApi.java:401) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.prefetchMedicinesApiV1DrugsDosagePrefetchPost(MedicineServiceApi.java:389) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.prefetchMedicines(MedicineServiceRepository.java:51) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 17 more
2026-09-18 15:56:07.512 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Accept order and start calling request for prescription b8f6fbca-3cfc-4ea9-b7eb-c1a496904171 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:56:07.523 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =b8f6fbca-3cfc-4ea9-b7eb-c1a496904171, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription b8f6fbca-3cfc-4ea9-b7eb-c1a496904171.
2026-09-18 15:56:07.527 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Notified doctor ids : [9d36bca7-4724-44aa-b773-e68b6e3d8aaf, 44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:56:07.528 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:07.528 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:56:07.528 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:56:07.528 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=b8f6fbca-3cfc-4ea9-b7eb-c1a496904171, callerId=+912245923540)
2026-09-18 15:56:07.684 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call Response : {"data":"d78dafbc-29c8-4ddd-ae08-42ba81ca90c4","error":null}
2026-09-18 15:56:07.684 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:56:07.684 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Sending order status webhook for rx with id b8f6fbca-3cfc-4ea9-b7eb-c1a496904171 for vendor Marvel
2026-09-18 15:56:07.685 [INFO ] [webhook-143]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=z2wTuA6Tp0iN7FNbB0EVN+ctIqQ3BmuDKlnUwMk/5Tc=)
2026-09-18 15:56:07.812 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:07.815 [ERROR] [http-nio-10000-exec-3]  MedicineServiceRepository - Dosage recommendation failed. medications = [2-Met 2mg/500mg Tablet, Zubitin Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:56:07.816 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:56:08.417 [ERROR] [webhook-143]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:56:08.417 [ERROR] [webhook-143]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:56:08.417 [ERROR] [webhook-143]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:56:13.348 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Accept order and start calling request for prescription 6c911d24-8d7b-423f-80ac-e5c8c47ebe73 by doctor 971d0bb6-70b3-4751-9f16-1707b2443237
2026-09-18 15:56:13.361 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId =6c911d24-8d7b-423f-80ac-e5c8c47ebe73, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 blocked and remaining doctors unblocked for prescription 6c911d24-8d7b-423f-80ac-e5c8c47ebe73.
2026-09-18 15:56:13.365 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:56:13.366 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:13.366 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:56:13.366 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:56:13.367 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=6c911d24-8d7b-423f-80ac-e5c8c47ebe73, callerId=+912245923540)
2026-09-18 15:56:13.520 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call Response : {"data":"4e6f4561-ba62-4582-9983-cf287420009d","error":null}
2026-09-18 15:56:13.521 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:56:13.521 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 6c911d24-8d7b-423f-80ac-e5c8c47ebe73 for vendor Marvel
2026-09-18 15:56:13.522 [INFO ] [webhook-144]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=wcHL8DKw9ay/UmN9UIL2+It3/7EBSALt1bwmX+HwVA4=)
2026-09-18 15:56:13.655 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:13.658 [ERROR] [http-nio-10000-exec-5]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:56:13.659 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:56:14.172 [ERROR] [webhook-144]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:56:14.172 [ERROR] [webhook-144]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:56:14.172 [ERROR] [webhook-144]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:56:14.206 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a94427e4-7697-4f79-aff0-ce3eb2482806, vendor=null, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:56:24.208 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:56:38.928 [INFO ] [http-nio-10000-exec-9]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=4e6f4561-ba62-4582-9983-cf287420009d, prescriptionId=6c911d24-8d7b-423f-80ac-e5c8c47ebe73, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:56:13, callStartTime=2026-09-18 15:56:13, callEndTime=2026-09-18 15:56:38, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:56:13, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/4e6f4561-ba62-4582-9983-cf287420009d.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:56:38.937 [INFO ] [async-2009]  PrescriptionComponent - Audio File lambda invoked at 1789727198937
2026-09-18 15:56:38.938 [INFO ] [async-2010]  LambdaRepository - Lambda Executed at 1789727198938
2026-09-18 15:56:38.939 [INFO ] [async-2009]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:56:38.939 [INFO ] [async-2009]  PrescriptionComponent - Sending order status webhook for rx with id 6c911d24-8d7b-423f-80ac-e5c8c47ebe73 for vendor Marvel
2026-09-18 15:56:38.941 [INFO ] [webhook-145]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=wcHL8DKw9ay/UmN9UIL2+It3/7EBSALt1bwmX+HwVA4=)
2026-09-18 15:56:38.984 [INFO ] [async-2010]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:56:39.596 [ERROR] [webhook-145]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:56:39.596 [ERROR] [webhook-145]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:56:39.596 [ERROR] [webhook-145]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:56:42.882 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for b8f6fbca-3cfc-4ea9-b7eb-c1a496904171, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient wants to cancel the order, rejectLanguage=, rejectPatientReason=Delayed delivery, consultationChecklist=null)
2026-09-18 15:56:42.895 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = d53d201d-5160-433d-af3e-8b2869757784, vendor=null, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:56:42.898 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = b8f6fbca-3cfc-4ea9-b7eb-c1a496904171, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription b8f6fbca-3cfc-4ea9-b7eb-c1a496904171 and added back to pool.
2026-09-18 15:56:42.911 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:56:42.913 [INFO ] [webhook-146]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=z2wTuA6Tp0iN7FNbB0EVN+ctIqQ3BmuDKlnUwMk/5Tc=)
2026-09-18 15:56:43.136 [ERROR] [webhook-146]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:56:43.136 [ERROR] [webhook-146]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:56:43.137 [ERROR] [webhook-146]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:56:43.208 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = a94427e4-7697-4f79-aff0-ce3eb2482806, vendor=Marvel, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:56:43.219 [INFO ] [http-nio-10000-exec-3]  DoctorComponent - Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf moved to away after not accepting rx a94427e4-7697-4f79-aff0-ce3eb2482806 within the notification window.
2026-09-18 15:56:43.224 [INFO ] [http-nio-10000-exec-3]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 moved to away after not accepting rx a94427e4-7697-4f79-aff0-ce3eb2482806 within the notification window.
2026-09-18 15:56:45.714 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Accept order and start calling request for prescription d53d201d-5160-433d-af3e-8b2869757784 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:56:45.730 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =d53d201d-5160-433d-af3e-8b2869757784, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription d53d201d-5160-433d-af3e-8b2869757784.
2026-09-18 15:56:45.734 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Notified doctor ids : [44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:56:45.734 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:45.734 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:56:45.734 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:56:45.735 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=d53d201d-5160-433d-af3e-8b2869757784, callerId=+912245923540)
2026-09-18 15:56:45.899 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call Response : {"data":"b875b6b8-6bc3-409d-be92-0f758c6875fd","error":null}
2026-09-18 15:56:45.899 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:56:45.899 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id d53d201d-5160-433d-af3e-8b2869757784 for vendor Marvel
2026-09-18 15:56:45.900 [INFO ] [webhook-147]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=SF/t+IxQqR57ta8k5hJfp2hSqVJzoHrVXA4A9vg+GaI=)
2026-09-18 15:56:46.021 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:56:46.025 [ERROR] [http-nio-10000-exec-5]  MedicineServiceRepository - Dosage recommendation failed. medications = [Cetzine Tablet, Zubitin Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:56:46.025 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:56:46.133 [ERROR] [webhook-147]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:56:46.133 [ERROR] [webhook-147]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:56:46.133 [ERROR] [webhook-147]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:56:54.209 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:56:56.421 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for d53d201d-5160-433d-af3e-8b2869757784, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient wants to cancel the order, rejectLanguage=, rejectPatientReason=Discount issue after placing order, consultationChecklist=null)
2026-09-18 15:56:56.434 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e0e72329-8c25-4881-a676-2c53e54b5af6, vendor=null, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:56:56.437 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = d53d201d-5160-433d-af3e-8b2869757784, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription d53d201d-5160-433d-af3e-8b2869757784 and added back to pool.
2026-09-18 15:56:56.447 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:56:56.449 [INFO ] [webhook-148]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=SF/t+IxQqR57ta8k5hJfp2hSqVJzoHrVXA4A9vg+GaI=)
2026-09-18 15:56:57.167 [ERROR] [webhook-148]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:56:57.167 [ERROR] [webhook-148]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:56:57.167 [ERROR] [webhook-148]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:00.000 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-18T10:27:00Z
2026-09-18 15:57:00.003 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-18T10:27:00.003Z
2026-09-18 15:57:03.195 [INFO ] [http-nio-10000-exec-1]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=d78dafbc-29c8-4ddd-ae08-42ba81ca90c4, prescriptionId=b8f6fbca-3cfc-4ea9-b7eb-c1a496904171, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:56:07, callStartTime=2026-09-18 15:56:07, callEndTime=2026-09-18 15:57:03, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:56:07, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/d78dafbc-29c8-4ddd-ae08-42ba81ca90c4.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:57:03.202 [INFO ] [async-2021]  PrescriptionComponent - Audio File lambda invoked at 1789727223202
2026-09-18 15:57:03.203 [INFO ] [async-2022]  LambdaRepository - Lambda Executed at 1789727223203
2026-09-18 15:57:03.203 [INFO ] [async-2021]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:57:03.204 [INFO ] [async-2021]  PrescriptionComponent - Sending order status webhook for rx with id b8f6fbca-3cfc-4ea9-b7eb-c1a496904171 for vendor Marvel
2026-09-18 15:57:03.204 [INFO ] [webhook-149]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=z2wTuA6Tp0iN7FNbB0EVN+ctIqQ3BmuDKlnUwMk/5Tc=)
2026-09-18 15:57:03.247 [INFO ] [async-2022]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:57:03.721 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Accept order and start calling request for prescription e0e72329-8c25-4881-a676-2c53e54b5af6 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:57:03.735 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =e0e72329-8c25-4881-a676-2c53e54b5af6, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription e0e72329-8c25-4881-a676-2c53e54b5af6.
2026-09-18 15:57:03.739 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Notified doctor ids : [44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:57:03.740 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:57:03.740 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:57:03.740 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:57:03.740 [INFO ] [http-nio-10000-exec-5]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=e0e72329-8c25-4881-a676-2c53e54b5af6, callerId=+912245923540)
2026-09-18 15:57:03.879 [ERROR] [webhook-149]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:57:03.879 [ERROR] [webhook-149]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:57:03.879 [ERROR] [webhook-149]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:03.896 [INFO ] [http-nio-10000-exec-5]  VoitekkRepository - Call Response : {"data":"fd36dea0-e931-4432-9f76-abb8dbb502f4","error":null}
2026-09-18 15:57:03.896 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:57:03.896 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Sending order status webhook for rx with id e0e72329-8c25-4881-a676-2c53e54b5af6 for vendor Marvel
2026-09-18 15:57:03.897 [INFO ] [webhook-150]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=w+KZS+NdnUtfHvm8kwarrKUw+GDJ5WCgSuVT2tS+EmM=)
2026-09-18 15:57:04.015 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:57:04.019 [ERROR] [http-nio-10000-exec-6]  MedicineServiceRepository - Dosage recommendation failed. medications = [2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg Tablet, Cetzine Tablet, Zubitin Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:57:04.019 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:57:04.123 [ERROR] [webhook-150]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:57:04.123 [ERROR] [webhook-150]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:57:04.124 [ERROR] [webhook-150]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:15.284 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for e0e72329-8c25-4881-a676-2c53e54b5af6, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient wants to cancel the order, rejectLanguage=, rejectPatientReason=Order placed by mistake, consultationChecklist=null)
2026-09-18 15:57:15.297 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = e67972ef-f2c1-44f5-85ad-dc81ee471465, vendor=null, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:57:15.300 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = e0e72329-8c25-4881-a676-2c53e54b5af6, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription e0e72329-8c25-4881-a676-2c53e54b5af6 and added back to pool.
2026-09-18 15:57:15.317 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:57:15.319 [INFO ] [webhook-151]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=w+KZS+NdnUtfHvm8kwarrKUw+GDJ5WCgSuVT2tS+EmM=)
2026-09-18 15:57:16.081 [ERROR] [webhook-151]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:57:16.081 [ERROR] [webhook-151]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:57:16.082 [ERROR] [webhook-151]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:19.062 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Accept order and start calling request for prescription e67972ef-f2c1-44f5-85ad-dc81ee471465 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:57:19.075 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =e67972ef-f2c1-44f5-85ad-dc81ee471465, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription e67972ef-f2c1-44f5-85ad-dc81ee471465.
2026-09-18 15:57:19.079 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Notified doctor ids : [44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:57:19.080 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:57:19.080 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:57:19.080 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:57:19.080 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=e67972ef-f2c1-44f5-85ad-dc81ee471465, callerId=+912245923540)
2026-09-18 15:57:19.245 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call Response : {"data":"3b403882-6e30-4e0a-8f2e-d4e9e07c6488","error":null}
2026-09-18 15:57:19.245 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:57:19.245 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Sending order status webhook for rx with id e67972ef-f2c1-44f5-85ad-dc81ee471465 for vendor Marvel
2026-09-18 15:57:19.246 [INFO ] [webhook-152]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=n9vJBE4TWFNfsWWPYzOaUENTgXKdjFz7zprxS1d4ufo=)
2026-09-18 15:57:19.476 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:57:19.479 [ERROR] [http-nio-10000-exec-1]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, 2-Met 2mg/500mg Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:57:19.480 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:57:19.507 [ERROR] [webhook-152]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:57:19.507 [ERROR] [webhook-152]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:57:19.507 [ERROR] [webhook-152]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:24.208 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:57:28.633 [INFO ] [http-nio-10000-exec-6]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=fd36dea0-e931-4432-9f76-abb8dbb502f4, prescriptionId=e0e72329-8c25-4881-a676-2c53e54b5af6, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:57:03, callStartTime=2026-09-18 15:57:03, callEndTime=2026-09-18 15:57:27, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:57:03, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/fd36dea0-e931-4432-9f76-abb8dbb502f4.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:57:28.639 [INFO ] [async-2031]  PrescriptionComponent - Audio File lambda invoked at 1789727248639
2026-09-18 15:57:28.639 [INFO ] [async-2032]  LambdaRepository - Lambda Executed at 1789727248639
2026-09-18 15:57:28.640 [INFO ] [async-2031]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:57:28.640 [INFO ] [async-2031]  PrescriptionComponent - Sending order status webhook for rx with id e0e72329-8c25-4881-a676-2c53e54b5af6 for vendor Marvel
2026-09-18 15:57:28.641 [INFO ] [webhook-153]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=w+KZS+NdnUtfHvm8kwarrKUw+GDJ5WCgSuVT2tS+EmM=)
2026-09-18 15:57:28.693 [INFO ] [async-2032]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:57:29.315 [ERROR] [webhook-153]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:57:29.315 [ERROR] [webhook-153]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:57:29.316 [ERROR] [webhook-153]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:32.557 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for e67972ef-f2c1-44f5-85ad-dc81ee471465, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient wants to cancel the order, rejectLanguage=, rejectPatientReason=Order placed by someone else, consultationChecklist=null)
2026-09-18 15:57:32.571 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a94427e4-7697-4f79-aff0-ce3eb2482806, vendor=null, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:57:32.576 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = e67972ef-f2c1-44f5-85ad-dc81ee471465, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription e67972ef-f2c1-44f5-85ad-dc81ee471465 and added back to pool.
2026-09-18 15:57:32.586 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:57:32.588 [INFO ] [webhook-154]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=n9vJBE4TWFNfsWWPYzOaUENTgXKdjFz7zprxS1d4ufo=)
2026-09-18 15:57:32.820 [ERROR] [webhook-154]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:57:32.820 [ERROR] [webhook-154]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:57:32.820 [ERROR] [webhook-154]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:43.216 [INFO ] [http-nio-10000-exec-5]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=b875b6b8-6bc3-409d-be92-0f758c6875fd, prescriptionId=d53d201d-5160-433d-af3e-8b2869757784, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:56:45, callStartTime=2026-09-18 15:56:45, callEndTime=2026-09-18 15:57:42, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:56:45, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/b875b6b8-6bc3-409d-be92-0f758c6875fd.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:57:43.224 [INFO ] [async-2036]  PrescriptionComponent - Audio File lambda invoked at 1789727263224
2026-09-18 15:57:43.225 [INFO ] [async-2037]  LambdaRepository - Lambda Executed at 1789727263225
2026-09-18 15:57:43.226 [INFO ] [async-2036]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:57:43.226 [INFO ] [async-2036]  PrescriptionComponent - Sending order status webhook for rx with id d53d201d-5160-433d-af3e-8b2869757784 for vendor Marvel
2026-09-18 15:57:43.227 [INFO ] [webhook-155]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=SF/t+IxQqR57ta8k5hJfp2hSqVJzoHrVXA4A9vg+GaI=)
2026-09-18 15:57:43.266 [INFO ] [async-2037]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:57:43.960 [ERROR] [webhook-155]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:57:43.960 [ERROR] [webhook-155]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:57:43.960 [ERROR] [webhook-155]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:57:44.509 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf added to vendor Marvel's pool.
2026-09-18 15:57:54.100 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:57:54.207 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:58:03.212 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = a94427e4-7697-4f79-aff0-ce3eb2482806, vendor=Marvel, doctors=[44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:58:03.216 [INFO ] [http-nio-10000-exec-10]  DoctorComponent - Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 moved to away after not accepting rx a94427e4-7697-4f79-aff0-ce3eb2482806 within the notification window.
2026-09-18 15:58:03.228 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a94427e4-7697-4f79-aff0-ce3eb2482806, vendor=null, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:58:03.705 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-18 15:58:03.709 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=404-7623963-2495509, shipmentCode=3bcecd65-9d61-4016-94ea-5413d08e3e2c, pharmacyId=621b9c54-2666-4023-bf71-093897942880, orderTimeMillis=1761731998081, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=English, customer=Customer(name=Confirm on call), patients=[Patient(name=Confirm on call, gender=UNSPECIFIED, age=0, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=ATOCOR_ATORVASTATIN#20.0#MILLIGRAMS###1_TABLETS, name=Atocor 20Mg - Strip of 15 Tablets, composition=ATORVASTATIN-20MG, type=TABLETS, quantity=15, preference=, dosage=1-0-0, days=10, frequency=DAILY, comments=null, uuid=a044b2ef-9145-44f8-93e7-cf4b5a6e9462, url=https://www.amazon.in/dp/B08C39ZLGF, pharmacyRejectionReason=null, category=null, chronic=null)], uploadFileType=pdf, customAttributes=null, preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-18 15:58:06.484 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 6c911d24-8d7b-423f-80ac-e5c8c47ebe73, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient wants to cancel the order, rejectLanguage=, rejectPatientReason=Ordered wrong medicine, consultationChecklist=null)
2026-09-18 15:58:06.492 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 971d0bb6-70b3-4751-9f16-1707b2443237, vendor = Marvel prescriptionId = 6c911d24-8d7b-423f-80ac-e5c8c47ebe73, message = Doctor 971d0bb6-70b3-4751-9f16-1707b2443237 released from prescription 6c911d24-8d7b-423f-80ac-e5c8c47ebe73 and added back to pool.
2026-09-18 15:58:06.504 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:58:06.506 [INFO ] [webhook-156]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=wcHL8DKw9ay/UmN9UIL2+It3/7EBSALt1bwmX+HwVA4=)
2026-09-18 15:58:07.189 [ERROR] [webhook-156]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:58:07.190 [ERROR] [webhook-156]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:58:07.190 [ERROR] [webhook-156]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:58:15.939 [INFO ] [http-nio-10000-exec-10]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=3b403882-6e30-4e0a-8f2e-d4e9e07c6488, prescriptionId=e67972ef-f2c1-44f5-85ad-dc81ee471465, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:57:19, callStartTime=2026-09-18 15:57:19, callEndTime=2026-09-18 15:58:15, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:57:19, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/3b403882-6e30-4e0a-8f2e-d4e9e07c6488.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:58:15.945 [INFO ] [async-2044]  PrescriptionComponent - Audio File lambda invoked at 1789727295945
2026-09-18 15:58:15.945 [INFO ] [async-2045]  LambdaRepository - Lambda Executed at 1789727295945
2026-09-18 15:58:15.946 [INFO ] [async-2044]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:58:15.946 [INFO ] [async-2044]  PrescriptionComponent - Sending order status webhook for rx with id e67972ef-f2c1-44f5-85ad-dc81ee471465 for vendor Marvel
2026-09-18 15:58:15.947 [INFO ] [webhook-157]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=n9vJBE4TWFNfsWWPYzOaUENTgXKdjFz7zprxS1d4ufo=)
2026-09-18 15:58:15.992 [INFO ] [async-2045]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:58:16.598 [ERROR] [webhook-157]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:58:16.598 [ERROR] [webhook-157]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:58:16.598 [ERROR] [webhook-157]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:58:24.212 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:58:27.942 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel with message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 added to vendor Marvel's pool.
2026-09-18 15:58:29.385 [INFO ] [http-nio-10000-exec-9]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 moved to away after not accepting rx a94427e4-7697-4f79-aff0-ce3eb2482806 within the notification window.
2026-09-18 15:58:29.391 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 marked inactive for vendor Marvel.
2026-09-18 15:58:29.619 [INFO ] [http-nio-10000-exec-4]  DoctorComponent - Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf moved to away after not accepting rx a94427e4-7697-4f79-aff0-ce3eb2482806 within the notification window.
2026-09-18 15:58:29.624 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf marked inactive for vendor Marvel.
2026-09-18 15:58:33.206 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Unaccepted rx notification received from Scheduler engine. rxId = a94427e4-7697-4f79-aff0-ce3eb2482806, vendor=Marvel, doctors=[9d36bca7-4724-44aa-b773-e68b6e3d8aaf, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:58:33.210 [INFO ] [http-nio-10000-exec-7]  DoctorComponent - Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf is already away; leaving the existing break reason in place.
2026-09-18 15:58:33.212 [INFO ] [http-nio-10000-exec-7]  DoctorComponent - Doctor fcf279fd-2668-422f-8967-791c54ca3b61 is already away; leaving the existing break reason in place.
2026-09-18 15:58:33.223 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a94427e4-7697-4f79-aff0-ce3eb2482806, vendor=null, doctors=[971d0bb6-70b3-4751-9f16-1707b2443237, 44f3788e-dd41-4d75-98c6-0b668cca6d55]
2026-09-18 15:58:38.421 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel with message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 added to vendor Marvel's pool.
2026-09-18 15:58:45.966 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, vendor = Marvel with message = Doctor 9d36bca7-4724-44aa-b773-e68b6e3d8aaf added to vendor Marvel's pool.
2026-09-18 15:58:54.207 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:58:55.431 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Accept order and start calling request for prescription a94427e4-7697-4f79-aff0-ce3eb2482806 by doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55
2026-09-18 15:58:55.443 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId =a94427e4-7697-4f79-aff0-ce3eb2482806, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 blocked and remaining doctors unblocked for prescription a94427e4-7697-4f79-aff0-ce3eb2482806.
2026-09-18 15:58:55.447 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Notified doctor ids : [971d0bb6-70b3-4751-9f16-1707b2443237, 44f3788e-dd41-4d75-98c6-0b668cca6d55, 9d36bca7-4724-44aa-b773-e68b6e3d8aaf, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-18 15:58:55.449 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:58:55.449 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-18 15:58:55.449 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-18 15:58:55.449 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=a94427e4-7697-4f79-aff0-ce3eb2482806, callerId=+912245923540)
2026-09-18 15:58:55.603 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call Response : {"data":"4403a8da-e98c-45c5-bc5c-bd47d2bfcede","error":null}
2026-09-18 15:58:55.603 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:58:55.603 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Sending order status webhook for rx with id a94427e4-7697-4f79-aff0-ce3eb2482806 for vendor Marvel
2026-09-18 15:58:55.605 [INFO ] [webhook-158]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=V3LWcWx7ob56sB0pSMseNIt+gE/pYN96fAeLqM2/9Io=)
2026-09-18 15:58:55.733 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-18 15:58:55.738 [ERROR] [http-nio-10000-exec-6]  MedicineServiceRepository - Dosage recommendation failed. medications = [Zubitin Tablet, Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, 2-Met 2mg/500mg Tablet]
com.myrx.onerx.medicine.service.client.ApiException: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:842) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPostWithHttpInfo(MedicineServiceApi.java:161) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.medicine.service.client.api.MedicineServiceApi.getBatchDosageRecommendationApiV1DrugsDosageRecommendationPost(MedicineServiceApi.java:144) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository.getDosageRecommendation(MedicineServiceRepository.java:90) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$FastClassBySpringCGLIB$$5750832b.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.MedicineServiceRepository$$EnhancerBySpringCGLIB$$89be8736.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:550) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_504]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_504]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at com.myrx.onerx.service.filters.CorsFilter.doFilter(CorsFilter.java:71) ~[classes!/:0.0.1-SNAPSHOT]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93) ~[spring-boot-actuator-2.3.0.RELEASE.jar!/:2.3.0.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.35.jar!/:9.0.35]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
Caused by: java.net.ConnectException: Failed to connect to /65.254.80.100:8111
	at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponse(Call.java:286) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205) ~[okhttp-2.7.5.jar!/:?]
	at com.squareup.okhttp.Call.execute(Call.java:80) ~[okhttp-2.7.5.jar!/:?]
	at com.myrx.onerx.medicine.service.client.ApiClient.execute(ApiClient.java:838) ~[onerx-medicine-service-java-client-0.0.1-SNAPSHOT.jar!/:0.0.1-SNAPSHOT]
	... 70 more
2026-09-18 15:58:55.739 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - getting skuOrder history
2026-09-18 15:58:56.273 [ERROR] [webhook-158]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:58:56.273 [ERROR] [webhook-158]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:58:56.273 [ERROR] [webhook-158]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:59:09.208 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for a94427e4-7697-4f79-aff0-ce3eb2482806, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Patient wants to cancel the order, rejectLanguage=, rejectPatientReason=Patient refused for doctor consultation, consultationChecklist=null)
2026-09-18 15:59:09.218 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 44f3788e-dd41-4d75-98c6-0b668cca6d55, vendor = Marvel prescriptionId = a94427e4-7697-4f79-aff0-ce3eb2482806, message = Doctor 44f3788e-dd41-4d75-98c6-0b668cca6d55 released from prescription a94427e4-7697-4f79-aff0-ce3eb2482806 and added back to pool.
2026-09-18 15:59:09.228 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:59:09.230 [INFO ] [webhook-159]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=V3LWcWx7ob56sB0pSMseNIt+gE/pYN96fAeLqM2/9Io=)
2026-09-18 15:59:09.904 [ERROR] [webhook-159]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:59:09.904 [ERROR] [webhook-159]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:59:09.905 [ERROR] [webhook-159]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:59:24.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-18 15:59:51.606 [INFO ] [http-nio-10000-exec-3]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=4403a8da-e98c-45c5-bc5c-bd47d2bfcede, prescriptionId=a94427e4-7697-4f79-aff0-ce3eb2482806, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-18, callTime=15:58:55, callStartTime=2026-09-18 15:58:55, callEndTime=2026-09-18 15:59:51, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=null, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-18 15:58:55, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/4403a8da-e98c-45c5-bc5c-bd47d2bfcede.mp3, disconnectedBy=customer, failureReason=null)
2026-09-18 15:59:51.612 [INFO ] [async-2059]  PrescriptionComponent - Audio File lambda invoked at 1789727391612
2026-09-18 15:59:51.613 [INFO ] [async-2060]  LambdaRepository - Lambda Executed at 1789727391613
2026-09-18 15:59:51.614 [INFO ] [async-2059]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-18 15:59:51.614 [INFO ] [async-2059]  PrescriptionComponent - Sending order status webhook for rx with id a94427e4-7697-4f79-aff0-ce3eb2482806 for vendor Marvel
2026-09-18 15:59:51.614 [INFO ] [webhook-160]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=V3LWcWx7ob56sB0pSMseNIt+gE/pYN96fAeLqM2/9Io=)
2026-09-18 15:59:51.737 [INFO ] [async-2060]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-18 15:59:52.279 [ERROR] [webhook-160]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-18 15:59:52.279 [ERROR] [webhook-160]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-18 15:59:52.279 [ERROR] [webhook-160]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error.
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.doSendPrescriptionWebhookWithRetries(WebhookAdapter.java:227) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$sendPrescriptionWebhookWithRetries$9d7be9fe$1(WebhookAdapter.java:164) ~[classes!/:0.0.1-SNAPSHOT]
	at io.github.resilience4j.bulkhead.Bulkhead.lambda$decorateCheckedSupplier$461fdbc9$1(Bulkhead.java:74) ~[resilience4j-bulkhead-1.7.1.jar!/:1.7.1]
	at io.github.resilience4j.circuitbreaker.CircuitBreaker.lambda$decorateCheckedSupplier$82a9021a$1(CircuitBreaker.java:73) ~[resilience4j-circuitbreaker-1.7.1.jar!/:1.7.1]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.executeWithResilience(WebhookAdapter.java:109) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.sendPrescriptionWebhookWithRetries(WebhookAdapter.java:160) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$FastClassBySpringCGLIB$$24cfbd61.invoke(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor$1.doWithRetry(RetryOperationsInterceptor.java:91) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:287) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:164) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.interceptor.RetryOperationsInterceptor.invoke(RetryOperationsInterceptor.java:118) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor.invoke(AnnotationAwareRetryOperationsInterceptor.java:153) ~[spring-retry-1.2.5.RELEASE.jar!/:?]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter$$EnhancerBySpringCGLIB$$86ec4693.sendPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendPrescriptionWebhook(WebhookComponent.java:156) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$processPrescriptionWebhookRequest$0(WebhookComponent.java:113) ~[classes!/:0.0.1-SNAPSHOT]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_504]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_504]
	at java.lang.Thread.run(Thread.java:750) [?:1.8.0_504]
2026-09-18 15:59:54.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f84b2dc3-2edf-4c36-a4a4-a37317694fdf, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
