2026-09-25 12:00:24.212 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:00:54.209 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:01:06.528 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:01:06.534 [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=2dec4e0e-6cef-4e3a-a66f-927b27cac501, 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-25 12:01:24.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:01:31.448 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:01:31.453 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received prioritize request for order 129704
2026-09-25 12:01:31.466 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:01:31.466 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:01:31.469 [INFO ] [async-222]  Msg91Repository - send whatsapp contact list is empty for orderId 129704 
2026-09-25 12:01:31.469 [INFO ] [async-223]  Msg91Repository - send whatsapp contact list is empty for orderId 129704 
2026-09-25 12:01:54.208 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:02:00.000 [INFO ] [MessageBroker-2]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T06:32:00Z
2026-09-25 12:02:00.003 [INFO ] [MessageBroker-2]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T06:32:00.003Z
2026-09-25 12:02:04.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:02:24.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:02:34.210 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:02:54.209 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:02:54.214 [INFO ] [async-236]  VendorComponent - Fetching vendor details. (vendor=platinumrx)
2026-09-25 12:03:04.211 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:03:13.809 [INFO ] [http-nio-10000-exec-5]  OnerxCacheManager - All Cache cleared. Cache name VENDOR_PROPERTIES_CACHE
2026-09-25 12:03:24.208 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:03:33.968 [INFO ] [http-nio-10000-exec-7]  OnerxCacheManager - All Cache cleared. Cache name VENDOR_PROPERTIES_CACHE
2026-09-25 12:03:34.209 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:03:54.211 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:04:04.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:04:08.969 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:04:08.975 [INFO ] [http-nio-10000-exec-3]  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=220fb0ba-4bc8-4e77-8926-d608a42db9c6, 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-25 12:04:22.558 [INFO ] [MessageBroker-1]  WebSocketMessageBrokerStats - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 5 total, 0 closed abnormally (0 connect failure, 0 send limit, 1 transport error)], stompSubProtocol[processed CONNECT(4)-CONNECTED(4)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 39], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 9], sockJsScheduler[pool size = 6, active threads = 1, queued tasks = 7, completed tasks = 1448]
2026-09-25 12:04:24.209 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:04:34.212 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:04:54.210 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:05:04.210 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:05:24.210 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:05:34.210 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:05:54.209 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:06:04.209 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:06:24.206 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c
2026-09-25 12:06:24.233 [INFO ] [async-279]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:06:24.239 [INFO ] [webhook-6]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=2aAGw5xnDCb7QpJM5e9tVmXfFDAFHxRCwH8egtB6k9Y=)
2026-09-25 12:06:33.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 10e066be-56ae-4060-93d8-ad2d75ef11f2
2026-09-25 12:06:33.211 [INFO ] [async-281]  VendorComponent - Fetching vendor details. (vendor=apple)
2026-09-25 12:06:33.220 [INFO ] [async-281]  PrescriptionComponent - preparing payload of sync prescription for prescriptionId = 10e066be-56ae-4060-93d8-ad2d75ef11f2
2026-09-25 12:06:33.237 [ERROR] [async-281]  SimpleAsyncUncaughtExceptionHandler - Unexpected exception occurred invoking async method: public void com.myrx.onerx.service.component.PrescriptionComponent.cancelPrescriptionBecauseOfDoctorUnavailbility(java.lang.String) throws com.myrx.onerx.common.exception.model.UserInputException,com.myrx.onerx.common.exception.model.SystemException,com.myrx.onerx.common.exception.model.ForbiddenAccessException
com.myrx.onerx.common.exception.model.UserInputException: Prescription is in Canceled state. Cannot be downloaded.
	at com.myrx.onerx.service.component.PrescriptionComponent.getPrescriptionInByte(PrescriptionComponent.java:1736) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.PrescriptionComponent.getPrescriptionInByte(PrescriptionComponent.java:1725) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.PrescriptionComponent.sendPrescriptionEndWebhook(PrescriptionComponent.java:1962) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.PrescriptionComponent.sendApprovedPrescriptionWebhook(PrescriptionComponent.java:1819) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.PrescriptionComponent.cancelPrescriptionBecauseOfDoctorUnavailbility(PrescriptionComponent.java:4052) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.PrescriptionComponent$$FastClassBySpringCGLIB$$d26c9148.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.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:366) ~[spring-tx-5.2.6.RELEASE.jar!/:5.2.6.RELEASE]
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118) ~[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-25 12:06:34.208 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:07:00.001 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T06:37:00.001Z
2026-09-25 12:07:00.004 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T06:37:00.004Z
2026-09-25 12:07:04.209 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:07:11.121 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:07:11.142 [INFO ] [http-nio-10000-exec-1]  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=321266ba-65d2-483a-a6c0-1366453e233c, 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-25 12:07:11.142 [INFO ] [http-nio-10000-exec-1]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-25 12:07:34.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:08:04.211 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:08:32.518 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:08:32.538 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=E-129772-1, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790318312534, 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-25 12:08:32.556 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Processing create a draft prescription request. (patientId=08a96c8f-5496-4ed9-84a2-4368e140588b, orderId =E-129772-1, vendorId=platinumrx)
2026-09-25 12:08:32.609 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 5ba71529-036a-403a-b57c-53f999808831, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:08:32.609 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:08:32.611 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-25 12:08:32.611 [INFO ] [async-296]  Msg91Repository - send whatsapp contact list is empty for orderId E-129772-1 
2026-09-25 12:08:32.615 [ERROR] [async-297]  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-25 12:08:32.615 [ERROR] [async-297]  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-25 12:08:32.704 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:08:32.709 [INFO ] [http-nio-10000-exec-8]  OrderComponent - Received cancel request for order 129772
2026-09-25 12:08:34.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:08:34.624 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 10e066be-56ae-4060-93d8-ad2d75ef11f2, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Call not answered, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=null)
2026-09-25 12:08:34.627 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Prescription is already unassigned from current doctor. Duplicate status update call from browser for Prescription id = 10e066be-56ae-4060-93d8-ad2d75ef11f2
2026-09-25 12:08:59.312 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 2405:201:900a:a2ae:85b5:2646:e621:8c74, 34.232.9.233
2026-09-25 12:08:59.318 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_Hema_Apple_3877778, shipmentCode=null, pharmacyId=null, orderTimeMillis=173920189808954, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_Apple), patients=[Patient(name= priya, gender=Female, age=21, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Cetrizine, composition= Cetrizine, type=, quantity=1, preference=, dosage=, days=0, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=379136, name=dolo, composition=dolo, type=Tablet, quantity=1, preference=, dosage=, days=0, 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-25 12:08:59.318 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_Hema_Apple_3877778
2026-09-25 12:08:59.331 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=5b9cb32b-d280-4a35-822b-4b02f548d9a1, orderId =order_Hema_Apple_3877778, vendorId=apple)
2026-09-25 12:08:59.358 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = apple prescriptionId = 202966e0-a182-4082-8737-5054a01985f8, doctroIds = [09714fd8-5a95-4716-8dff-475b3b61b5ac, 13a2ddb1-b7b1-4ad6-975c-718fa3f96b14, 2825643e-7a47-4caa-be13-e8cfefcda9a7, 3165233f-9bed-4145-aad7-d965c0cf08d4, bb5f7e73-a448-4163-84ef-23407417243b, b50a39fc-3c8e-468c-8411-a8487f8d1b0e, d451cbff-ce43-49a5-a291-6af8e8b2bb39, 822d7b87-9103-4567-a9ca-18c78804ed5e, c4bee5d3-c8c9-4edb-94bb-7df9c0cd6519, 75f34b85-59d1-49f5-891a-6afa885c761f, 3d4904a8-42ff-426f-9f34-1012e04ef101, 96866fb2-eb40-416b-aece-df4070977801, 62d4ac81-7397-4b2b-9769-7323e437b9db, 8075d3e9-bc1a-45ab-8b38-c5b4635030a7, ecb88117-c9aa-4e3f-b69f-0a99cef1b027, 522b63bd-2a5a-4ff4-b437-cd2cc20ee69a, 08a2f3a8-02cf-4fef-811b-b4e53a8c4661, c7239273-ee8c-4028-acec-9961865aaa87, 8eb52b29-3a56-41c9-80cb-90f9d895de79, 46f27f59-d234-49be-af92-0005cb4b071e, 33d2c433-330d-405c-8de2-eb6bda8ba96f, e7887c34-73a9-4b1c-bef9-b5f1485f8eeb, e73aab23-3ad2-4699-a2f0-9557af686cb4, 5e1e5fad-2f52-4c27-89ea-46ab93c11738, f09c145c-7044-4e5e-9299-0a3cb1284913, ac60c496-1e82-40cd-b423-ac42be78fc8f, 11e8e430-9e0f-4210-90d4-3843aab62348, 105bfddf-a2ad-44c0-87a8-b25c427cb3c3, fbbf6d51-b551-4c7c-b5ff-a59b899c1f69, 41d6a435-4d38-4d1d-8d9f-5e930cce6286, 656c5f52-74c9-44a3-87eb-a91376c56b3b, bc3162b7-9ffa-4a43-866b-3836abaabe08, 3bdc0f69-d02a-49c3-865f-86cf9ba1d37e, b64e2d00-4e74-4749-a090-3e7463a6727b, 73c8d9cc-9aaa-4ec9-a2de-a6858fc2f8ed, 47454091-3a36-41fd-934d-6d5fd72026be, 293c3048-4d03-4e7f-b100-3494f5010dae, c835c8e5-05e9-41da-8f7a-b352e564dedb, 0686aeb7-ba39-4a9d-b4fe-435071b17bde, 0a786630-32e7-4492-9e41-e951f2d17341, df452daa-a773-4807-83a5-f7b3aaef63e2, eda5e090-09da-4622-a19c-3de4220dd7d4, e7be1951-9d7f-40b7-a925-e25844ee983c, 144bffb5-5e1b-42e5-adc8-38cc6b297a46, c0d18b74-ea83-4c91-a973-527f8bc83160, 56d59393-a891-4113-82a9-6d87b43c2111, 7bb28ae8-6357-4f5f-912b-ab45d09f7af0, f1ad89fe-adfe-4135-9f1b-506d5be069cd, 0032f302-fef4-4ac2-87b4-7216d31f8511, e11dc28d-8133-4b76-aee6-4bae16f13d9a, a67f9f22-db90-4db5-8624-7df13bc26614, 2d46abfd-985b-4a1a-9737-d64ee071e546, 633cbfd2-3863-46c2-a566-60f64507f31b, 99c08df8-fb18-493f-848e-06581ebbf0bc, 89584b83-1404-4d5b-bb7c-4f825ec61e19, d4ba5670-3848-4809-aff8-feddb2425798, 6dd1b3d5-9cb5-4f95-af18-9929381ece01, 0fa017b7-402b-49e8-b4ca-5712e358c761, 7829a85e-1733-4deb-8dfe-999953754acd, f5bdbb1a-2f07-4661-bb89-aff2fc3f422f, 061b10ff-05e2-48ee-82b9-1a52d0ba2c04, d1c1740b-c5e0-4530-abde-be160fab44d4, d5f89ca9-3dbf-4f81-8130-7c4f47045b2a, 1ad33a8f-906b-41bb-ae18-81085eb9cb3b, c01bf724-bf8a-495c-8081-ddd850b7fed7, f0ea90bf-29d8-43e1-86c9-1f8509ca7291, 53d7a2a3-e692-4daf-a0bf-02876aec23b2, c5e1662d-e055-47ef-a60c-367c491271d4, c5487157-1925-4ea9-a73e-0140e23bfa34, 5c67aa63-4b01-44fe-a7a5-eaa308b185b9, 824a0549-4874-4a49-a9e7-1cd8f9c9789c, 3ee97b8a-f202-42a1-b2f8-1fe6ec322f5c, 1f20ecf1-1a3e-4438-85d7-44d83ef1ff2c, 552c37eb-0c0e-4541-a9e5-af26feb4300f, 6f56d0aa-8173-45c5-bb26-369c82d840cd, 114f2395-4800-473b-a3b6-d59947b75e6a, 02f5094a-82cb-4e6f-b346-f65d1975d2de, 304e859f-ee82-4b1e-9ecd-eb9de2a02689, 35e4d3ae-4d4d-4c27-84fa-3f44746bde38, 9851e009-b4c6-4d89-941c-12d3228f649c, e4d6445b-d7bf-49ea-9486-1a3bcffbf768, 4fea02b7-2596-4107-8058-fe3d12829769, 88197a4f-29b3-4997-822f-e8b316c82e79, ce4baf87-96bc-479a-a2bc-8251682bc650, 8bb12075-84bc-4212-ab84-48cb22da2a66, 9dd30a93-4a2f-44ad-acbb-cbd4ad463e3b, ead144fe-812c-461c-b62d-e543eb975392, 7f2b06d9-9254-4a32-a418-ae99661dfaeb, a936524b-78ff-47e5-b1af-4c1d8bb2120c, 5e9c711f-2bf9-41f0-afbb-50d0258dd5fb, 86aaee72-060e-4a8a-a7ff-9da3b6aea109, a57fec11-4848-4bf1-a57f-ca4b7f667102, e5ada07a-5d28-4705-8960-c99e76ee9bec, 60126249-322e-473e-9aa8-16d37b3c9f08, 4e4e5404-4038-439d-a849-c1ece7ff6239, 3d258ce4-397b-41f4-a6e8-91e489556022, e5cabb84-32ca-47dd-91b2-aadd36c7ca10, f09c0039-b9e9-4531-8cf6-14a6eb82d247, 0e6a7bb8-7e94-4213-88b8-3575d7d49ed1, aaa98ec3-81bd-4142-8147-85d73549076d, d3f3f75b-53ee-48cb-8cb3-7e590aaaff91, 1ba81d4e-0ebd-4c5f-9cfd-096b594a40bc, e377a581-cbae-4014-9a0a-d26da94153b7, ead16737-ce26-4dea-965e-de703e454d40, 1a128cdd-f533-4490-a933-498694df9d1d, 3b46ea5a-b664-4b38-aab3-de753ec5efdc, 0589fa81-08e9-497f-8184-0957a4532845, 8cb34fa9-4103-4b6e-802d-7d6f0e7c86b3, 04d55c3e-4613-47c9-a70e-58251ce4ea8e, 24f4d6d3-46fb-498f-a4ff-f32a48cd9886, a2363b45-0dad-437c-b674-4527b53ac370, f270ab7b-3932-4fe6-931a-5911f7a1c6f4, fb5793ba-607d-4cfd-ba40-a6952ee4934b, 649cf477-de04-46ec-86a7-1bd6318f34f2, e4fc64bd-897a-4a93-8c7b-c7e139bfe284, e9a30c2c-c8f9-4d0d-82d7-7167a975685d, 65553502-2eec-476a-9c8a-43e2082c96cd, 3d7367e5-2596-4834-92f7-3f5a887c8427, 025d4621-a9f8-4f74-8970-a86225cf769d, 2cd23a1d-b29b-4ab3-9735-c8ce69850710, 4d8f6474-93f1-4842-ab7d-e01af845af86, 4c43cd07-b16e-4aae-b18e-fb083d044e09, 854c8a3f-f268-41aa-ab90-1aaf5c6cada1, 1f6dfd99-4418-4b5d-9ad8-a73f6b4af60b, b022bfcf-1e20-4abe-978f-6effcb2b33c5, ee301ca8-9ba5-4de5-8746-6de1c77e13c2, 71ae1693-1201-4862-9baf-43a8a76b30e7, cac862c0-0b1a-4a60-8d5a-eeeb2c2393dd, b6a65ab5-83f6-45c3-996b-1e130355c054, c17cfdb9-97f9-4d4e-a259-07a0fdd6d39a, aa74d9e5-6e18-465f-97e8-cfbcbc5c64da, 512f68af-1032-4dab-8c54-53b1a131ff40, 42e9c655-9112-483f-a12f-3bd5d17ff566, 05472ee9-a6fd-40fc-890e-b9a52363c0ba, 5e169dca-fa9f-452d-b4a2-7b82ca03af26, 90a85f7c-5096-4a33-a14d-7501714375f5, 745f46ab-2d73-4acf-910b-c1cac85ccfba, f1635b4f-1e2d-4f41-93ba-f84933496fe1, 16182d21-c965-4a94-96d7-28defddb5254, 5913bc2f-7ec8-4bdc-9c44-ced5a2fff5e9, 62eaaa17-fc88-4a87-bf75-2bebb96c393d, cd440ba2-b5be-42e4-8c05-ce8c11d739d8, 6ced8e2d-9c82-4b7d-b043-43c33dc39be4, 9f5255fd-f524-4d4a-9837-f4840f1a3e36, e4d8d5ff-a373-441b-8298-691195044519, 9bd5a30e-3e36-4d4f-9d91-393ad63e6e8e, 457a1caf-cda5-470f-ba02-4158bc3dce5a, dd0d6009-3475-4889-a13b-b6e460ce1c9d, e45ac7eb-883d-428e-bd49-0bd52f308c81, c122b85d-6e94-4794-89e2-c70c1a7ee93d, 4d7de55f-eff4-4317-b858-48e2a85ea140, 0e2ee8d6-f896-4268-8bfa-37d92db65c97, 3e894ee1-f350-4439-85da-1c80995f0275, 39ec476a-13cd-4e74-8de3-180ca80742b1, 6f2dbb18-8c8c-4e5f-bc6c-956afe9259cc, 8176c168-7d89-4584-aab4-caf5adf0b863, a30e56aa-2f54-48dd-90af-f5330e25108f, 8541dd04-91bc-44b8-ab67-42aa9bb063fd, 43539ef6-a8b0-4f1b-b863-a89d13a5576f, 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b] 
2026-09-25 12:08:59.358 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [09714fd8-5a95-4716-8dff-475b3b61b5ac, 13a2ddb1-b7b1-4ad6-975c-718fa3f96b14, 2825643e-7a47-4caa-be13-e8cfefcda9a7, 3165233f-9bed-4145-aad7-d965c0cf08d4, bb5f7e73-a448-4163-84ef-23407417243b, b50a39fc-3c8e-468c-8411-a8487f8d1b0e, d451cbff-ce43-49a5-a291-6af8e8b2bb39, 822d7b87-9103-4567-a9ca-18c78804ed5e, c4bee5d3-c8c9-4edb-94bb-7df9c0cd6519, 75f34b85-59d1-49f5-891a-6afa885c761f, 3d4904a8-42ff-426f-9f34-1012e04ef101, 96866fb2-eb40-416b-aece-df4070977801, 62d4ac81-7397-4b2b-9769-7323e437b9db, 8075d3e9-bc1a-45ab-8b38-c5b4635030a7, ecb88117-c9aa-4e3f-b69f-0a99cef1b027, 522b63bd-2a5a-4ff4-b437-cd2cc20ee69a, 08a2f3a8-02cf-4fef-811b-b4e53a8c4661, 8541dd04-91bc-44b8-ab67-42aa9bb063fd, c7239273-ee8c-4028-acec-9961865aaa87, 8eb52b29-3a56-41c9-80cb-90f9d895de79, 46f27f59-d234-49be-af92-0005cb4b071e, 33d2c433-330d-405c-8de2-eb6bda8ba96f, e7887c34-73a9-4b1c-bef9-b5f1485f8eeb, e73aab23-3ad2-4699-a2f0-9557af686cb4, 5e1e5fad-2f52-4c27-89ea-46ab93c11738, f09c145c-7044-4e5e-9299-0a3cb1284913, 39ec476a-13cd-4e74-8de3-180ca80742b1, ac60c496-1e82-40cd-b423-ac42be78fc8f, 11e8e430-9e0f-4210-90d4-3843aab62348, 105bfddf-a2ad-44c0-87a8-b25c427cb3c3, fbbf6d51-b551-4c7c-b5ff-a59b899c1f69, 41d6a435-4d38-4d1d-8d9f-5e930cce6286, 656c5f52-74c9-44a3-87eb-a91376c56b3b, bc3162b7-9ffa-4a43-866b-3836abaabe08, 3bdc0f69-d02a-49c3-865f-86cf9ba1d37e, b64e2d00-4e74-4749-a090-3e7463a6727b, 73c8d9cc-9aaa-4ec9-a2de-a6858fc2f8ed, 47454091-3a36-41fd-934d-6d5fd72026be, 293c3048-4d03-4e7f-b100-3494f5010dae, 6f2dbb18-8c8c-4e5f-bc6c-956afe9259cc, c835c8e5-05e9-41da-8f7a-b352e564dedb, 0686aeb7-ba39-4a9d-b4fe-435071b17bde, 0a786630-32e7-4492-9e41-e951f2d17341, 0e2ee8d6-f896-4268-8bfa-37d92db65c97, df452daa-a773-4807-83a5-f7b3aaef63e2, eda5e090-09da-4622-a19c-3de4220dd7d4, e7be1951-9d7f-40b7-a925-e25844ee983c, 3e894ee1-f350-4439-85da-1c80995f0275, 144bffb5-5e1b-42e5-adc8-38cc6b297a46, c0d18b74-ea83-4c91-a973-527f8bc83160, 56d59393-a891-4113-82a9-6d87b43c2111, 7bb28ae8-6357-4f5f-912b-ab45d09f7af0, f1ad89fe-adfe-4135-9f1b-506d5be069cd, 0032f302-fef4-4ac2-87b4-7216d31f8511, e11dc28d-8133-4b76-aee6-4bae16f13d9a, a67f9f22-db90-4db5-8624-7df13bc26614, e4d8d5ff-a373-441b-8298-691195044519, 2d46abfd-985b-4a1a-9737-d64ee071e546, 633cbfd2-3863-46c2-a566-60f64507f31b, 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, 99c08df8-fb18-493f-848e-06581ebbf0bc, 9bd5a30e-3e36-4d4f-9d91-393ad63e6e8e, 8176c168-7d89-4584-aab4-caf5adf0b863, 89584b83-1404-4d5b-bb7c-4f825ec61e19, d4ba5670-3848-4809-aff8-feddb2425798, 6dd1b3d5-9cb5-4f95-af18-9929381ece01, 0fa017b7-402b-49e8-b4ca-5712e358c761, 7829a85e-1733-4deb-8dfe-999953754acd, f5bdbb1a-2f07-4661-bb89-aff2fc3f422f, 061b10ff-05e2-48ee-82b9-1a52d0ba2c04, d1c1740b-c5e0-4530-abde-be160fab44d4, d5f89ca9-3dbf-4f81-8130-7c4f47045b2a, 1ad33a8f-906b-41bb-ae18-81085eb9cb3b, 457a1caf-cda5-470f-ba02-4158bc3dce5a, c01bf724-bf8a-495c-8081-ddd850b7fed7, f0ea90bf-29d8-43e1-86c9-1f8509ca7291, 53d7a2a3-e692-4daf-a0bf-02876aec23b2, c5e1662d-e055-47ef-a60c-367c491271d4, c5487157-1925-4ea9-a73e-0140e23bfa34, 5c67aa63-4b01-44fe-a7a5-eaa308b185b9, 824a0549-4874-4a49-a9e7-1cd8f9c9789c, 3ee97b8a-f202-42a1-b2f8-1fe6ec322f5c, 1f20ecf1-1a3e-4438-85d7-44d83ef1ff2c, 552c37eb-0c0e-4541-a9e5-af26feb4300f, 6f56d0aa-8173-45c5-bb26-369c82d840cd, c122b85d-6e94-4794-89e2-c70c1a7ee93d, 114f2395-4800-473b-a3b6-d59947b75e6a, 02f5094a-82cb-4e6f-b346-f65d1975d2de, 304e859f-ee82-4b1e-9ecd-eb9de2a02689, 35e4d3ae-4d4d-4c27-84fa-3f44746bde38, 9851e009-b4c6-4d89-941c-12d3228f649c, e4d6445b-d7bf-49ea-9486-1a3bcffbf768, 4fea02b7-2596-4107-8058-fe3d12829769, 88197a4f-29b3-4997-822f-e8b316c82e79, ce4baf87-96bc-479a-a2bc-8251682bc650, 43539ef6-a8b0-4f1b-b863-a89d13a5576f, 8bb12075-84bc-4212-ab84-48cb22da2a66, 9dd30a93-4a2f-44ad-acbb-cbd4ad463e3b, ead144fe-812c-461c-b62d-e543eb975392, 7f2b06d9-9254-4a32-a418-ae99661dfaeb, a936524b-78ff-47e5-b1af-4c1d8bb2120c, 5e9c711f-2bf9-41f0-afbb-50d0258dd5fb, e45ac7eb-883d-428e-bd49-0bd52f308c81, 86aaee72-060e-4a8a-a7ff-9da3b6aea109, a57fec11-4848-4bf1-a57f-ca4b7f667102, e5ada07a-5d28-4705-8960-c99e76ee9bec, 60126249-322e-473e-9aa8-16d37b3c9f08, 4e4e5404-4038-439d-a849-c1ece7ff6239, 3d258ce4-397b-41f4-a6e8-91e489556022, e5cabb84-32ca-47dd-91b2-aadd36c7ca10, f09c0039-b9e9-4531-8cf6-14a6eb82d247, 0e6a7bb8-7e94-4213-88b8-3575d7d49ed1, aaa98ec3-81bd-4142-8147-85d73549076d, d3f3f75b-53ee-48cb-8cb3-7e590aaaff91, 1ba81d4e-0ebd-4c5f-9cfd-096b594a40bc, e377a581-cbae-4014-9a0a-d26da94153b7, ead16737-ce26-4dea-965e-de703e454d40, 4d7de55f-eff4-4317-b858-48e2a85ea140, dd0d6009-3475-4889-a13b-b6e460ce1c9d, 1a128cdd-f533-4490-a933-498694df9d1d, 3b46ea5a-b664-4b38-aab3-de753ec5efdc, a30e56aa-2f54-48dd-90af-f5330e25108f, 0589fa81-08e9-497f-8184-0957a4532845, 8cb34fa9-4103-4b6e-802d-7d6f0e7c86b3, 04d55c3e-4613-47c9-a70e-58251ce4ea8e, 24f4d6d3-46fb-498f-a4ff-f32a48cd9886, a2363b45-0dad-437c-b674-4527b53ac370, f270ab7b-3932-4fe6-931a-5911f7a1c6f4, fb5793ba-607d-4cfd-ba40-a6952ee4934b, 649cf477-de04-46ec-86a7-1bd6318f34f2, e4fc64bd-897a-4a93-8c7b-c7e139bfe284, e9a30c2c-c8f9-4d0d-82d7-7167a975685d, 65553502-2eec-476a-9c8a-43e2082c96cd, 3d7367e5-2596-4834-92f7-3f5a887c8427, 025d4621-a9f8-4f74-8970-a86225cf769d, 2cd23a1d-b29b-4ab3-9735-c8ce69850710, 4d8f6474-93f1-4842-ab7d-e01af845af86, 4c43cd07-b16e-4aae-b18e-fb083d044e09, 854c8a3f-f268-41aa-ab90-1aaf5c6cada1, 1f6dfd99-4418-4b5d-9ad8-a73f6b4af60b, b022bfcf-1e20-4abe-978f-6effcb2b33c5, ee301ca8-9ba5-4de5-8746-6de1c77e13c2, 71ae1693-1201-4862-9baf-43a8a76b30e7, cac862c0-0b1a-4a60-8d5a-eeeb2c2393dd, b6a65ab5-83f6-45c3-996b-1e130355c054, c17cfdb9-97f9-4d4e-a259-07a0fdd6d39a, aa74d9e5-6e18-465f-97e8-cfbcbc5c64da, 512f68af-1032-4dab-8c54-53b1a131ff40, 42e9c655-9112-483f-a12f-3bd5d17ff566, 05472ee9-a6fd-40fc-890e-b9a52363c0ba, 5e169dca-fa9f-452d-b4a2-7b82ca03af26, 90a85f7c-5096-4a33-a14d-7501714375f5, 745f46ab-2d73-4acf-910b-c1cac85ccfba, f1635b4f-1e2d-4f41-93ba-f84933496fe1, 16182d21-c965-4a94-96d7-28defddb5254, 5913bc2f-7ec8-4bdc-9c44-ced5a2fff5e9, 62eaaa17-fc88-4a87-bf75-2bebb96c393d, cd440ba2-b5be-42e4-8c05-ce8c11d739d8, 6ced8e2d-9c82-4b7d-b043-43c33dc39be4, 9f5255fd-f524-4d4a-9837-f4840f1a3e36] for prescriptionId
2026-09-25 12:08:59.371 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor apple 
2026-09-25 12:08:59.371 [INFO ] [async-302]  Msg91Repository - send whatsapp contact list is empty for orderId order_Hema_Apple_3877778 
2026-09-25 12:08:59.376 [ERROR] [async-303]  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-25 12:08:59.375 [ERROR] [async-303]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetrizine, dolo], 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-25 12:09:04.216 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:09:04.226 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 5280b208-2f0f-4a8a-8bed-c260f3155a82
2026-09-25 12:09:04.279 [INFO ] [async-306]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:09:04.283 [INFO ] [webhook-7]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=rJ+k7M24GGmhOiLLiPmwWo6bz5tK0uUeUM8/4qNBvjg=)
2026-09-25 12:09:08.394 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Accept order and start calling request for prescription 202966e0-a182-4082-8737-5054a01985f8 by doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b
2026-09-25 12:09:08.519 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, vendor = apple prescriptionId =202966e0-a182-4082-8737-5054a01985f8, message = Doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b blocked and remaining doctors unblocked for prescription 202966e0-a182-4082-8737-5054a01985f8.
2026-09-25 12:09:08.527 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Notified doctor ids : [09714fd8-5a95-4716-8dff-475b3b61b5ac, 13a2ddb1-b7b1-4ad6-975c-718fa3f96b14, 2825643e-7a47-4caa-be13-e8cfefcda9a7, 3165233f-9bed-4145-aad7-d965c0cf08d4, bb5f7e73-a448-4163-84ef-23407417243b, b50a39fc-3c8e-468c-8411-a8487f8d1b0e, d451cbff-ce43-49a5-a291-6af8e8b2bb39, 822d7b87-9103-4567-a9ca-18c78804ed5e, c4bee5d3-c8c9-4edb-94bb-7df9c0cd6519, 75f34b85-59d1-49f5-891a-6afa885c761f, 3d4904a8-42ff-426f-9f34-1012e04ef101, 96866fb2-eb40-416b-aece-df4070977801, 62d4ac81-7397-4b2b-9769-7323e437b9db, 8075d3e9-bc1a-45ab-8b38-c5b4635030a7, ecb88117-c9aa-4e3f-b69f-0a99cef1b027, 522b63bd-2a5a-4ff4-b437-cd2cc20ee69a, 08a2f3a8-02cf-4fef-811b-b4e53a8c4661, 8541dd04-91bc-44b8-ab67-42aa9bb063fd, c7239273-ee8c-4028-acec-9961865aaa87, 8eb52b29-3a56-41c9-80cb-90f9d895de79, 46f27f59-d234-49be-af92-0005cb4b071e, 33d2c433-330d-405c-8de2-eb6bda8ba96f, e7887c34-73a9-4b1c-bef9-b5f1485f8eeb, e73aab23-3ad2-4699-a2f0-9557af686cb4, 5e1e5fad-2f52-4c27-89ea-46ab93c11738, f09c145c-7044-4e5e-9299-0a3cb1284913, 39ec476a-13cd-4e74-8de3-180ca80742b1, ac60c496-1e82-40cd-b423-ac42be78fc8f, 11e8e430-9e0f-4210-90d4-3843aab62348, 105bfddf-a2ad-44c0-87a8-b25c427cb3c3, fbbf6d51-b551-4c7c-b5ff-a59b899c1f69, 41d6a435-4d38-4d1d-8d9f-5e930cce6286, 656c5f52-74c9-44a3-87eb-a91376c56b3b, bc3162b7-9ffa-4a43-866b-3836abaabe08, 3bdc0f69-d02a-49c3-865f-86cf9ba1d37e, b64e2d00-4e74-4749-a090-3e7463a6727b, 73c8d9cc-9aaa-4ec9-a2de-a6858fc2f8ed, 47454091-3a36-41fd-934d-6d5fd72026be, 293c3048-4d03-4e7f-b100-3494f5010dae, 6f2dbb18-8c8c-4e5f-bc6c-956afe9259cc, c835c8e5-05e9-41da-8f7a-b352e564dedb, 0686aeb7-ba39-4a9d-b4fe-435071b17bde, 0a786630-32e7-4492-9e41-e951f2d17341, 0e2ee8d6-f896-4268-8bfa-37d92db65c97, df452daa-a773-4807-83a5-f7b3aaef63e2, eda5e090-09da-4622-a19c-3de4220dd7d4, e7be1951-9d7f-40b7-a925-e25844ee983c, 3e894ee1-f350-4439-85da-1c80995f0275, 144bffb5-5e1b-42e5-adc8-38cc6b297a46, c0d18b74-ea83-4c91-a973-527f8bc83160, 56d59393-a891-4113-82a9-6d87b43c2111, 7bb28ae8-6357-4f5f-912b-ab45d09f7af0, f1ad89fe-adfe-4135-9f1b-506d5be069cd, 0032f302-fef4-4ac2-87b4-7216d31f8511, e11dc28d-8133-4b76-aee6-4bae16f13d9a, a67f9f22-db90-4db5-8624-7df13bc26614, e4d8d5ff-a373-441b-8298-691195044519, 2d46abfd-985b-4a1a-9737-d64ee071e546, 633cbfd2-3863-46c2-a566-60f64507f31b, 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, 99c08df8-fb18-493f-848e-06581ebbf0bc, 9bd5a30e-3e36-4d4f-9d91-393ad63e6e8e, 8176c168-7d89-4584-aab4-caf5adf0b863, 89584b83-1404-4d5b-bb7c-4f825ec61e19, d4ba5670-3848-4809-aff8-feddb2425798, 6dd1b3d5-9cb5-4f95-af18-9929381ece01, 0fa017b7-402b-49e8-b4ca-5712e358c761, 7829a85e-1733-4deb-8dfe-999953754acd, f5bdbb1a-2f07-4661-bb89-aff2fc3f422f, 061b10ff-05e2-48ee-82b9-1a52d0ba2c04, d1c1740b-c5e0-4530-abde-be160fab44d4, d5f89ca9-3dbf-4f81-8130-7c4f47045b2a, 1ad33a8f-906b-41bb-ae18-81085eb9cb3b, 457a1caf-cda5-470f-ba02-4158bc3dce5a, c01bf724-bf8a-495c-8081-ddd850b7fed7, f0ea90bf-29d8-43e1-86c9-1f8509ca7291, 53d7a2a3-e692-4daf-a0bf-02876aec23b2, c5e1662d-e055-47ef-a60c-367c491271d4, c5487157-1925-4ea9-a73e-0140e23bfa34, 5c67aa63-4b01-44fe-a7a5-eaa308b185b9, 824a0549-4874-4a49-a9e7-1cd8f9c9789c, 3ee97b8a-f202-42a1-b2f8-1fe6ec322f5c, 1f20ecf1-1a3e-4438-85d7-44d83ef1ff2c, 552c37eb-0c0e-4541-a9e5-af26feb4300f, 6f56d0aa-8173-45c5-bb26-369c82d840cd, c122b85d-6e94-4794-89e2-c70c1a7ee93d, 114f2395-4800-473b-a3b6-d59947b75e6a, 02f5094a-82cb-4e6f-b346-f65d1975d2de, 304e859f-ee82-4b1e-9ecd-eb9de2a02689, 35e4d3ae-4d4d-4c27-84fa-3f44746bde38, 9851e009-b4c6-4d89-941c-12d3228f649c, e4d6445b-d7bf-49ea-9486-1a3bcffbf768, 4fea02b7-2596-4107-8058-fe3d12829769, 88197a4f-29b3-4997-822f-e8b316c82e79, ce4baf87-96bc-479a-a2bc-8251682bc650, 43539ef6-a8b0-4f1b-b863-a89d13a5576f, 8bb12075-84bc-4212-ab84-48cb22da2a66, 9dd30a93-4a2f-44ad-acbb-cbd4ad463e3b, ead144fe-812c-461c-b62d-e543eb975392, 7f2b06d9-9254-4a32-a418-ae99661dfaeb, a936524b-78ff-47e5-b1af-4c1d8bb2120c, 5e9c711f-2bf9-41f0-afbb-50d0258dd5fb, e45ac7eb-883d-428e-bd49-0bd52f308c81, 86aaee72-060e-4a8a-a7ff-9da3b6aea109, a57fec11-4848-4bf1-a57f-ca4b7f667102, e5ada07a-5d28-4705-8960-c99e76ee9bec, 60126249-322e-473e-9aa8-16d37b3c9f08, 4e4e5404-4038-439d-a849-c1ece7ff6239, 3d258ce4-397b-41f4-a6e8-91e489556022, e5cabb84-32ca-47dd-91b2-aadd36c7ca10, f09c0039-b9e9-4531-8cf6-14a6eb82d247, 0e6a7bb8-7e94-4213-88b8-3575d7d49ed1, aaa98ec3-81bd-4142-8147-85d73549076d, d3f3f75b-53ee-48cb-8cb3-7e590aaaff91, 1ba81d4e-0ebd-4c5f-9cfd-096b594a40bc, e377a581-cbae-4014-9a0a-d26da94153b7, ead16737-ce26-4dea-965e-de703e454d40, 4d7de55f-eff4-4317-b858-48e2a85ea140, dd0d6009-3475-4889-a13b-b6e460ce1c9d, 1a128cdd-f533-4490-a933-498694df9d1d, 3b46ea5a-b664-4b38-aab3-de753ec5efdc, a30e56aa-2f54-48dd-90af-f5330e25108f, 0589fa81-08e9-497f-8184-0957a4532845, 8cb34fa9-4103-4b6e-802d-7d6f0e7c86b3, 04d55c3e-4613-47c9-a70e-58251ce4ea8e, 24f4d6d3-46fb-498f-a4ff-f32a48cd9886, a2363b45-0dad-437c-b674-4527b53ac370, f270ab7b-3932-4fe6-931a-5911f7a1c6f4, fb5793ba-607d-4cfd-ba40-a6952ee4934b, 649cf477-de04-46ec-86a7-1bd6318f34f2, e4fc64bd-897a-4a93-8c7b-c7e139bfe284, e9a30c2c-c8f9-4d0d-82d7-7167a975685d, 65553502-2eec-476a-9c8a-43e2082c96cd, 3d7367e5-2596-4834-92f7-3f5a887c8427, 025d4621-a9f8-4f74-8970-a86225cf769d, 2cd23a1d-b29b-4ab3-9735-c8ce69850710, 4d8f6474-93f1-4842-ab7d-e01af845af86, 4c43cd07-b16e-4aae-b18e-fb083d044e09, 854c8a3f-f268-41aa-ab90-1aaf5c6cada1, 1f6dfd99-4418-4b5d-9ad8-a73f6b4af60b, b022bfcf-1e20-4abe-978f-6effcb2b33c5, ee301ca8-9ba5-4de5-8746-6de1c77e13c2, 71ae1693-1201-4862-9baf-43a8a76b30e7, cac862c0-0b1a-4a60-8d5a-eeeb2c2393dd, b6a65ab5-83f6-45c3-996b-1e130355c054, c17cfdb9-97f9-4d4e-a259-07a0fdd6d39a, aa74d9e5-6e18-465f-97e8-cfbcbc5c64da, 512f68af-1032-4dab-8c54-53b1a131ff40, 42e9c655-9112-483f-a12f-3bd5d17ff566, 05472ee9-a6fd-40fc-890e-b9a52363c0ba, 5e169dca-fa9f-452d-b4a2-7b82ca03af26, 90a85f7c-5096-4a33-a14d-7501714375f5, 745f46ab-2d73-4acf-910b-c1cac85ccfba, f1635b4f-1e2d-4f41-93ba-f84933496fe1, 16182d21-c965-4a94-96d7-28defddb5254, 5913bc2f-7ec8-4bdc-9c44-ced5a2fff5e9, 62eaaa17-fc88-4a87-bf75-2bebb96c393d, cd440ba2-b5be-42e4-8c05-ce8c11d739d8, 6ced8e2d-9c82-4b7d-b043-43c33dc39be4, 9f5255fd-f524-4d4a-9837-f4840f1a3e36]
2026-09-25 12:09:08.537 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor apple 
2026-09-25 12:09:08.538 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - initiating 2 way calling for partner knowlarity
2026-09-25 12:09:08.538 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Caller id selected for vendor apple is +918048171454
2026-09-25 12:09:08.769 [INFO ] [http-nio-10000-exec-9]  KnowlarityRepository - Call Response : {"success": {"status": "success", "message": "Call successfully placed", "call_id": "a3dda2d0-e2d7-468b-803c-c17dff62ae9e"}}
2026-09-25 12:09:08.770 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor apple
2026-09-25 12:09:08.770 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Sending order status webhook for rx with id 202966e0-a182-4082-8737-5054a01985f8 for vendor apple
2026-09-25 12:09:08.771 [INFO ] [webhook-8]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=apple, url=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff, order signature=OgqtamlYWwzw74AU3xfr9fJksWw3kgxdA77ALK4BJJk=)
2026-09-25 12:09:09.026 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor apple 
2026-09-25 12:09:09.034 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:09:09.174 [ERROR] [webhook-8]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff). Retry count: 3, message
2026-09-25 12:09:09.174 [ERROR] [webhook-8]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=apple, url=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff)
2026-09-25 12:09:09.174 [ERROR] [webhook-8]  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$$e994d7c5.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-25 12:09:34.211 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:10:04.214 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:10:13.178 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:10:13.184 [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=8fb418e9-22b1-4a89-9932-16aad28fa8ec, 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-25 12:10:34.212 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:11:04.210 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:11:34.209 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:12:00.000 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T06:42:00Z
2026-09-25 12:12:00.004 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T06:42:00.004Z
2026-09-25 12:12:04.211 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:12:34.210 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:13:04.210 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:13:15.525 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:13:15.530 [INFO ] [http-nio-10000-exec-1]  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=ce969e1e-7f24-4acd-807d-63225973cf04, 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-25 12:13:34.209 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:14:04.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:14:34.210 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:15:04.211 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:15:24.190 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 52.68.108.111
2026-09-25 12:15:24.200 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=2001816-1790318722613, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790318722613, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Cancel Kar Do), patients=[Patient(name=Cancel Kar Do, gender=Male, age=30, complains=[], diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=135737, name=Telma Beta AM 5/40/50mg Tablet 10s, composition=Amlodipine 5mg + Metoprolol Succinate 47.5mg (Metoprolol Tartrate 50mg) + Telmisartan 40mg, type=Tablet, quantity=10, preference=null, dosage=null, days=null, frequency=null, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=135737, chronic=true), OrderedMedicine(id=490014, name=Hiforce 100 Tablet 10, composition=Sildenafil 100mg, type=Tablet, quantity=20, preference=null, dosage=null, days=null, frequency=null, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=490014, chronic=false)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=AkidhaOrderId, value=2001816), CustomAttrbute(key=Source, value=akidha), CustomAttrbute(key=PaymentMethod, value=CASH)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-25 12:15:24.201 [INFO ] [http-nio-10000-exec-7]  VendorComponent - Fetching vendor details. (vendor=Akidha)
2026-09-25 12:15:24.204 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id 2001816-1790318722613
2026-09-25 12:15:24.223 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Processing create a draft prescription request. (patientId=363541fd-dec2-4272-8d61-33333ae34752, orderId =2001816-1790318722613, vendorId=Akidha)
2026-09-25 12:15:24.257 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Akidha prescriptionId = 93aaf15e-3a99-4980-a29a-b0c83c736ee6, doctroIds = [] 
2026-09-25 12:15:24.257 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-25 12:15:24.259 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - allow rx validation is set false for vendor Akidha 
2026-09-25 12:15:24.259 [INFO ] [async-347]  Msg91Repository - send whatsapp contact list is empty for orderId 2001816-1790318722613 
2026-09-25 12:15:24.264 [ERROR] [async-348]  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-25 12:15:24.264 [ERROR] [async-348]  MedicineServiceRepository - Medicine prefetch failed. medications = [Hiforce 100 Tablet 10, Telma Beta AM 5/40/50mg Tablet 10s], 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-25 12:15:34.209 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:16:04.208 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831
2026-09-25 12:16:04.251 [INFO ] [async-352]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:16:04.254 [INFO ] [webhook-9]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=YZkmngTlA4mJI0jVcPukgSkQer+AirbpSNBz5ucY1FA=)
2026-09-25 12:16:17.473 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:16:17.479 [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=5f2ecfe8-9228-4474-876b-b7ad019522ed, 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-25 12:16:52.149 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Processing create approved prescription request. (patientId=5b9cb32b-d280-4a35-822b-4b02f548d9a1, rxId=202966e0-a182-4082-8737-5054a01985f8, vendorId=apple)
2026-09-25 12:16:55.546 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - preparing payload of sync prescription for prescriptionId = 202966e0-a182-4082-8737-5054a01985f8
2026-09-25 12:16:56.333 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Times-Roman
2026-09-25 12:16:56.337 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Times-Bold
2026-09-25 12:16:56.341 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Times-Italic
2026-09-25 12:16:56.344 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Times-BoldItalic
2026-09-25 12:16:56.347 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Helvetica
2026-09-25 12:16:56.350 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Helvetica-Bold
2026-09-25 12:16:56.353 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Helvetica-Oblique
2026-09-25 12:16:56.356 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Helvetica-BoldOblique
2026-09-25 12:16:56.358 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Courier
2026-09-25 12:16:56.361 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Courier-Bold
2026-09-25 12:16:56.364 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Courier-Oblique
2026-09-25 12:16:56.367 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Courier-BoldOblique
2026-09-25 12:16:56.369 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font Symbol
2026-09-25 12:16:56.371 [WARN ] [http-nio-10000-exec-2]  PDType1Font - Using fallback font LiberationSans for base font ZapfDingbats
2026-09-25 12:16:56.755 [INFO ] [async-354]  FileStorageComponent - File uploaded successfully.
2026-09-25 12:16:56.760 [INFO ] [async-354]  DoctorFraudComponent - Fraud capture uploaded.(captureId=134, doctorId=271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, rxId=202966e0-a182-4082-8737-5054a01985f8, stage=APPROVE)
2026-09-25 12:17:00.001 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T06:47:00.001Z
2026-09-25 12:17:00.010 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T06:47:00.010Z
2026-09-25 12:17:08.469 [INFO ] [webhook-10]  WebhookAdapter - uploadPrescriptionWebhookWithRetries: Webhook event fired. url:https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff 
2026-09-25 12:17:08.515 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - No Authorization server configuration found for vendor apple
2026-09-25 12:17:09.035 [ERROR] [webhook-10]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff)
2026-09-25 12:17:09.035 [ERROR] [webhook-10]  WebhookAdapter - Webhook endpoint retrun 4xx. No retry
2026-09-25 12:17:09.042 [ERROR] [webhook-10]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 404 error. ResponseBody : <!-- Tip: Set the Accept header to application/json to get errors in JSON format. -->
<!DOCTYPE html>
<html>
<head>
    <title>Error: Token &quot;c3cc7447-063b-486e-adff-f9fecb31b5ff&quot; not found - Webhook.site</title>
    <link href="/css/app.css" rel="stylesheet">
</head>
<body>
<div class="container" style="padding: 50px">
    <div class="row">
        <div class="col-sm-12 text-center">
            <h1><img src="/icon.png" alt="Webhook.site Logo" style="width:40px; margin-top: -5px">
                Webhook.site Error</h1>

            <p class="lead">Token &quot;c3cc7447-063b-486e-adff-f9fecb31b5ff&quot; not found</p>
        </div>
    </div>
    <div class="row">
        <div class="col-sm-4 col-sm-offset-4 text-center">
                            <p>
                                The URL was deleted, or expired automatically.<br>
        To avoid URLs expiring automatically, you can
        upgrade to a Webhook.site subscription.
        <br><br>
        <a class="btn btn-lg btn-success" href="/register">Upgrade Now</a>
                    </p>
                    </div>
    </div>
    <div class="row" style="margin-top: 40px">
        <div class="col-sm-12 text-center">
            <p class="small"><a class="btn btn-link btn-sm" href="/">
                    <i class="bi-house-fill"></i> Home</a>
                &emsp;
                <a class="btn btn-link btn-sm" href="/control-panel">
                    <i class="bi-gear-fill"></i> Control Panel</a>
                &emsp;
                <a class="btn btn-link btn-sm" href="/register">
                    <i class="bi-person-add"></i> Create Account</a>
                &emsp;
                <a class="btn btn-link btn-sm" href="https://support.webhook.site">
                    <i class="bi-question-circle"></i> Contact Support</a>
                &emsp;
                <a class="btn btn-link btn-sm" href="/login">
                    <i class="bi-door-open-fill"></i> Login</a></p>
            <br>
        </div>
    </div>
</div>
</body>
</html>

	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.doUploadPrescriptionWebhookWithRetries(WebhookAdapter.java:291) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.repository.notification.WebhookAdapter.lambda$uploadPrescriptionWebhookWithRetries$42991e35$1(WebhookAdapter.java:256) ~[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.uploadPrescriptionWebhookWithRetries(WebhookAdapter.java:252) ~[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$$e994d7c5.uploadPrescriptionWebhookWithRetries(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.sendUploadPrescriptionWebhook(WebhookComponent.java:236) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.component.WebhookComponent.lambda$uploadPrescriptionWebhookWithRetries$2(WebhookComponent.java:206) ~[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-25 12:17:11.625 [INFO ] [webhook-11]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=apple, url=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff, order signature=OgqtamlYWwzw74AU3xfr9fJksWw3kgxdA77ALK4BJJk=)
2026-09-25 12:17:11.658 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, vendor = apple prescriptionId = 202966e0-a182-4082-8737-5054a01985f8, message = Doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b released from prescription 202966e0-a182-4082-8737-5054a01985f8 and added back to pool.
2026-09-25 12:17:11.658 [INFO ] [http-nio-10000-exec-2]  PrescriptionService - Prescription approved and successfully.(doctorId=271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, rxId=202966e0-a182-4082-8737-5054a01985f8, vendorId=apple)
2026-09-25 12:17:12.057 [ERROR] [webhook-11]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff). Retry count: 3, message
2026-09-25 12:17:12.057 [ERROR] [webhook-11]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=apple, url=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff)
2026-09-25 12:17:12.057 [ERROR] [webhook-11]  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$$e994d7c5.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-25 12:17:51.391 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 2405:201:900a:a2ae:85b5:2646:e621:8c74, 34.232.9.233
2026-09-25 12:17:51.401 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_Hema_Apple_38755778, shipmentCode=null, pharmacyId=null, orderTimeMillis=173920189808954, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_Apple), patients=[Patient(name= SUSHMITA, gender=Female, age=21, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Cetrizine, composition= Cetrizine, type=, quantity=1, preference=, dosage=, days=0, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=379136, name=dolo, composition=dolo, type=Tablet, quantity=1, preference=, dosage=, days=0, 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-25 12:17:51.402 [INFO ] [http-nio-10000-exec-4]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_Hema_Apple_38755778
2026-09-25 12:17:51.412 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Processing create a draft prescription request. (patientId=b7f8a3c3-24f2-4ecd-9cef-7ebc0bf0daaa, orderId =order_Hema_Apple_38755778, vendorId=apple)
2026-09-25 12:17:51.438 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = apple prescriptionId = d1f05b8c-cc5a-45d0-b618-4c8820a3cd64, doctroIds = [09714fd8-5a95-4716-8dff-475b3b61b5ac, 13a2ddb1-b7b1-4ad6-975c-718fa3f96b14, 2825643e-7a47-4caa-be13-e8cfefcda9a7, 3165233f-9bed-4145-aad7-d965c0cf08d4, bb5f7e73-a448-4163-84ef-23407417243b, b50a39fc-3c8e-468c-8411-a8487f8d1b0e, d451cbff-ce43-49a5-a291-6af8e8b2bb39, 822d7b87-9103-4567-a9ca-18c78804ed5e, c4bee5d3-c8c9-4edb-94bb-7df9c0cd6519, 75f34b85-59d1-49f5-891a-6afa885c761f, 3d4904a8-42ff-426f-9f34-1012e04ef101, 96866fb2-eb40-416b-aece-df4070977801, 62d4ac81-7397-4b2b-9769-7323e437b9db, 8075d3e9-bc1a-45ab-8b38-c5b4635030a7, ecb88117-c9aa-4e3f-b69f-0a99cef1b027, 522b63bd-2a5a-4ff4-b437-cd2cc20ee69a, 08a2f3a8-02cf-4fef-811b-b4e53a8c4661, c7239273-ee8c-4028-acec-9961865aaa87, 8eb52b29-3a56-41c9-80cb-90f9d895de79, 46f27f59-d234-49be-af92-0005cb4b071e, 33d2c433-330d-405c-8de2-eb6bda8ba96f, e7887c34-73a9-4b1c-bef9-b5f1485f8eeb, e73aab23-3ad2-4699-a2f0-9557af686cb4, 5e1e5fad-2f52-4c27-89ea-46ab93c11738, f09c145c-7044-4e5e-9299-0a3cb1284913, ac60c496-1e82-40cd-b423-ac42be78fc8f, 11e8e430-9e0f-4210-90d4-3843aab62348, 105bfddf-a2ad-44c0-87a8-b25c427cb3c3, fbbf6d51-b551-4c7c-b5ff-a59b899c1f69, 41d6a435-4d38-4d1d-8d9f-5e930cce6286, 656c5f52-74c9-44a3-87eb-a91376c56b3b, bc3162b7-9ffa-4a43-866b-3836abaabe08, 3bdc0f69-d02a-49c3-865f-86cf9ba1d37e, b64e2d00-4e74-4749-a090-3e7463a6727b, 73c8d9cc-9aaa-4ec9-a2de-a6858fc2f8ed, 47454091-3a36-41fd-934d-6d5fd72026be, 293c3048-4d03-4e7f-b100-3494f5010dae, c835c8e5-05e9-41da-8f7a-b352e564dedb, 0686aeb7-ba39-4a9d-b4fe-435071b17bde, 0a786630-32e7-4492-9e41-e951f2d17341, df452daa-a773-4807-83a5-f7b3aaef63e2, eda5e090-09da-4622-a19c-3de4220dd7d4, e7be1951-9d7f-40b7-a925-e25844ee983c, 144bffb5-5e1b-42e5-adc8-38cc6b297a46, c0d18b74-ea83-4c91-a973-527f8bc83160, 56d59393-a891-4113-82a9-6d87b43c2111, 7bb28ae8-6357-4f5f-912b-ab45d09f7af0, f1ad89fe-adfe-4135-9f1b-506d5be069cd, 0032f302-fef4-4ac2-87b4-7216d31f8511, e11dc28d-8133-4b76-aee6-4bae16f13d9a, a67f9f22-db90-4db5-8624-7df13bc26614, 2d46abfd-985b-4a1a-9737-d64ee071e546, 633cbfd2-3863-46c2-a566-60f64507f31b, 99c08df8-fb18-493f-848e-06581ebbf0bc, 89584b83-1404-4d5b-bb7c-4f825ec61e19, d4ba5670-3848-4809-aff8-feddb2425798, 6dd1b3d5-9cb5-4f95-af18-9929381ece01, 0fa017b7-402b-49e8-b4ca-5712e358c761, 7829a85e-1733-4deb-8dfe-999953754acd, f5bdbb1a-2f07-4661-bb89-aff2fc3f422f, 061b10ff-05e2-48ee-82b9-1a52d0ba2c04, d1c1740b-c5e0-4530-abde-be160fab44d4, d5f89ca9-3dbf-4f81-8130-7c4f47045b2a, 1ad33a8f-906b-41bb-ae18-81085eb9cb3b, c01bf724-bf8a-495c-8081-ddd850b7fed7, f0ea90bf-29d8-43e1-86c9-1f8509ca7291, 53d7a2a3-e692-4daf-a0bf-02876aec23b2, c5e1662d-e055-47ef-a60c-367c491271d4, c5487157-1925-4ea9-a73e-0140e23bfa34, 5c67aa63-4b01-44fe-a7a5-eaa308b185b9, 824a0549-4874-4a49-a9e7-1cd8f9c9789c, 3ee97b8a-f202-42a1-b2f8-1fe6ec322f5c, 1f20ecf1-1a3e-4438-85d7-44d83ef1ff2c, 552c37eb-0c0e-4541-a9e5-af26feb4300f, 6f56d0aa-8173-45c5-bb26-369c82d840cd, 114f2395-4800-473b-a3b6-d59947b75e6a, 02f5094a-82cb-4e6f-b346-f65d1975d2de, 304e859f-ee82-4b1e-9ecd-eb9de2a02689, 35e4d3ae-4d4d-4c27-84fa-3f44746bde38, 9851e009-b4c6-4d89-941c-12d3228f649c, e4d6445b-d7bf-49ea-9486-1a3bcffbf768, 4fea02b7-2596-4107-8058-fe3d12829769, 88197a4f-29b3-4997-822f-e8b316c82e79, ce4baf87-96bc-479a-a2bc-8251682bc650, 8bb12075-84bc-4212-ab84-48cb22da2a66, 9dd30a93-4a2f-44ad-acbb-cbd4ad463e3b, ead144fe-812c-461c-b62d-e543eb975392, 7f2b06d9-9254-4a32-a418-ae99661dfaeb, a936524b-78ff-47e5-b1af-4c1d8bb2120c, 5e9c711f-2bf9-41f0-afbb-50d0258dd5fb, 86aaee72-060e-4a8a-a7ff-9da3b6aea109, a57fec11-4848-4bf1-a57f-ca4b7f667102, e5ada07a-5d28-4705-8960-c99e76ee9bec, 60126249-322e-473e-9aa8-16d37b3c9f08, 4e4e5404-4038-439d-a849-c1ece7ff6239, 3d258ce4-397b-41f4-a6e8-91e489556022, e5cabb84-32ca-47dd-91b2-aadd36c7ca10, f09c0039-b9e9-4531-8cf6-14a6eb82d247, 0e6a7bb8-7e94-4213-88b8-3575d7d49ed1, aaa98ec3-81bd-4142-8147-85d73549076d, d3f3f75b-53ee-48cb-8cb3-7e590aaaff91, 1ba81d4e-0ebd-4c5f-9cfd-096b594a40bc, e377a581-cbae-4014-9a0a-d26da94153b7, ead16737-ce26-4dea-965e-de703e454d40, 1a128cdd-f533-4490-a933-498694df9d1d, 3b46ea5a-b664-4b38-aab3-de753ec5efdc, 0589fa81-08e9-497f-8184-0957a4532845, 8cb34fa9-4103-4b6e-802d-7d6f0e7c86b3, 04d55c3e-4613-47c9-a70e-58251ce4ea8e, 24f4d6d3-46fb-498f-a4ff-f32a48cd9886, a2363b45-0dad-437c-b674-4527b53ac370, f270ab7b-3932-4fe6-931a-5911f7a1c6f4, fb5793ba-607d-4cfd-ba40-a6952ee4934b, 649cf477-de04-46ec-86a7-1bd6318f34f2, e4fc64bd-897a-4a93-8c7b-c7e139bfe284, e9a30c2c-c8f9-4d0d-82d7-7167a975685d, 65553502-2eec-476a-9c8a-43e2082c96cd, 3d7367e5-2596-4834-92f7-3f5a887c8427, 025d4621-a9f8-4f74-8970-a86225cf769d, 2cd23a1d-b29b-4ab3-9735-c8ce69850710, 4d8f6474-93f1-4842-ab7d-e01af845af86, 4c43cd07-b16e-4aae-b18e-fb083d044e09, 854c8a3f-f268-41aa-ab90-1aaf5c6cada1, 1f6dfd99-4418-4b5d-9ad8-a73f6b4af60b, b022bfcf-1e20-4abe-978f-6effcb2b33c5, ee301ca8-9ba5-4de5-8746-6de1c77e13c2, 71ae1693-1201-4862-9baf-43a8a76b30e7, cac862c0-0b1a-4a60-8d5a-eeeb2c2393dd, b6a65ab5-83f6-45c3-996b-1e130355c054, c17cfdb9-97f9-4d4e-a259-07a0fdd6d39a, aa74d9e5-6e18-465f-97e8-cfbcbc5c64da, 512f68af-1032-4dab-8c54-53b1a131ff40, 42e9c655-9112-483f-a12f-3bd5d17ff566, 05472ee9-a6fd-40fc-890e-b9a52363c0ba, 5e169dca-fa9f-452d-b4a2-7b82ca03af26, 90a85f7c-5096-4a33-a14d-7501714375f5, 745f46ab-2d73-4acf-910b-c1cac85ccfba, f1635b4f-1e2d-4f41-93ba-f84933496fe1, 16182d21-c965-4a94-96d7-28defddb5254, 5913bc2f-7ec8-4bdc-9c44-ced5a2fff5e9, 62eaaa17-fc88-4a87-bf75-2bebb96c393d, cd440ba2-b5be-42e4-8c05-ce8c11d739d8, 6ced8e2d-9c82-4b7d-b043-43c33dc39be4, 9f5255fd-f524-4d4a-9837-f4840f1a3e36, e4d8d5ff-a373-441b-8298-691195044519, 9bd5a30e-3e36-4d4f-9d91-393ad63e6e8e, 457a1caf-cda5-470f-ba02-4158bc3dce5a, dd0d6009-3475-4889-a13b-b6e460ce1c9d, e45ac7eb-883d-428e-bd49-0bd52f308c81, c122b85d-6e94-4794-89e2-c70c1a7ee93d, 4d7de55f-eff4-4317-b858-48e2a85ea140, 0e2ee8d6-f896-4268-8bfa-37d92db65c97, 3e894ee1-f350-4439-85da-1c80995f0275, 39ec476a-13cd-4e74-8de3-180ca80742b1, 6f2dbb18-8c8c-4e5f-bc6c-956afe9259cc, 8176c168-7d89-4584-aab4-caf5adf0b863, a30e56aa-2f54-48dd-90af-f5330e25108f, 8541dd04-91bc-44b8-ab67-42aa9bb063fd, 43539ef6-a8b0-4f1b-b863-a89d13a5576f, 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b] 
2026-09-25 12:17:51.438 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Available doctorIds [09714fd8-5a95-4716-8dff-475b3b61b5ac, 13a2ddb1-b7b1-4ad6-975c-718fa3f96b14, 2825643e-7a47-4caa-be13-e8cfefcda9a7, 3165233f-9bed-4145-aad7-d965c0cf08d4, bb5f7e73-a448-4163-84ef-23407417243b, b50a39fc-3c8e-468c-8411-a8487f8d1b0e, d451cbff-ce43-49a5-a291-6af8e8b2bb39, 822d7b87-9103-4567-a9ca-18c78804ed5e, c4bee5d3-c8c9-4edb-94bb-7df9c0cd6519, 75f34b85-59d1-49f5-891a-6afa885c761f, 3d4904a8-42ff-426f-9f34-1012e04ef101, 96866fb2-eb40-416b-aece-df4070977801, 62d4ac81-7397-4b2b-9769-7323e437b9db, 8075d3e9-bc1a-45ab-8b38-c5b4635030a7, ecb88117-c9aa-4e3f-b69f-0a99cef1b027, 522b63bd-2a5a-4ff4-b437-cd2cc20ee69a, 08a2f3a8-02cf-4fef-811b-b4e53a8c4661, 8541dd04-91bc-44b8-ab67-42aa9bb063fd, c7239273-ee8c-4028-acec-9961865aaa87, 8eb52b29-3a56-41c9-80cb-90f9d895de79, 46f27f59-d234-49be-af92-0005cb4b071e, 33d2c433-330d-405c-8de2-eb6bda8ba96f, e7887c34-73a9-4b1c-bef9-b5f1485f8eeb, e73aab23-3ad2-4699-a2f0-9557af686cb4, 5e1e5fad-2f52-4c27-89ea-46ab93c11738, f09c145c-7044-4e5e-9299-0a3cb1284913, 39ec476a-13cd-4e74-8de3-180ca80742b1, ac60c496-1e82-40cd-b423-ac42be78fc8f, 11e8e430-9e0f-4210-90d4-3843aab62348, 105bfddf-a2ad-44c0-87a8-b25c427cb3c3, fbbf6d51-b551-4c7c-b5ff-a59b899c1f69, 41d6a435-4d38-4d1d-8d9f-5e930cce6286, 656c5f52-74c9-44a3-87eb-a91376c56b3b, bc3162b7-9ffa-4a43-866b-3836abaabe08, 3bdc0f69-d02a-49c3-865f-86cf9ba1d37e, b64e2d00-4e74-4749-a090-3e7463a6727b, 73c8d9cc-9aaa-4ec9-a2de-a6858fc2f8ed, 47454091-3a36-41fd-934d-6d5fd72026be, 293c3048-4d03-4e7f-b100-3494f5010dae, 6f2dbb18-8c8c-4e5f-bc6c-956afe9259cc, c835c8e5-05e9-41da-8f7a-b352e564dedb, 0686aeb7-ba39-4a9d-b4fe-435071b17bde, 0a786630-32e7-4492-9e41-e951f2d17341, 0e2ee8d6-f896-4268-8bfa-37d92db65c97, df452daa-a773-4807-83a5-f7b3aaef63e2, eda5e090-09da-4622-a19c-3de4220dd7d4, e7be1951-9d7f-40b7-a925-e25844ee983c, 3e894ee1-f350-4439-85da-1c80995f0275, 144bffb5-5e1b-42e5-adc8-38cc6b297a46, c0d18b74-ea83-4c91-a973-527f8bc83160, 56d59393-a891-4113-82a9-6d87b43c2111, 7bb28ae8-6357-4f5f-912b-ab45d09f7af0, f1ad89fe-adfe-4135-9f1b-506d5be069cd, 0032f302-fef4-4ac2-87b4-7216d31f8511, e11dc28d-8133-4b76-aee6-4bae16f13d9a, a67f9f22-db90-4db5-8624-7df13bc26614, e4d8d5ff-a373-441b-8298-691195044519, 2d46abfd-985b-4a1a-9737-d64ee071e546, 633cbfd2-3863-46c2-a566-60f64507f31b, 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, 99c08df8-fb18-493f-848e-06581ebbf0bc, 9bd5a30e-3e36-4d4f-9d91-393ad63e6e8e, 8176c168-7d89-4584-aab4-caf5adf0b863, 89584b83-1404-4d5b-bb7c-4f825ec61e19, d4ba5670-3848-4809-aff8-feddb2425798, 6dd1b3d5-9cb5-4f95-af18-9929381ece01, 0fa017b7-402b-49e8-b4ca-5712e358c761, 7829a85e-1733-4deb-8dfe-999953754acd, f5bdbb1a-2f07-4661-bb89-aff2fc3f422f, 061b10ff-05e2-48ee-82b9-1a52d0ba2c04, d1c1740b-c5e0-4530-abde-be160fab44d4, d5f89ca9-3dbf-4f81-8130-7c4f47045b2a, 1ad33a8f-906b-41bb-ae18-81085eb9cb3b, 457a1caf-cda5-470f-ba02-4158bc3dce5a, c01bf724-bf8a-495c-8081-ddd850b7fed7, f0ea90bf-29d8-43e1-86c9-1f8509ca7291, 53d7a2a3-e692-4daf-a0bf-02876aec23b2, c5e1662d-e055-47ef-a60c-367c491271d4, c5487157-1925-4ea9-a73e-0140e23bfa34, 5c67aa63-4b01-44fe-a7a5-eaa308b185b9, 824a0549-4874-4a49-a9e7-1cd8f9c9789c, 3ee97b8a-f202-42a1-b2f8-1fe6ec322f5c, 1f20ecf1-1a3e-4438-85d7-44d83ef1ff2c, 552c37eb-0c0e-4541-a9e5-af26feb4300f, 6f56d0aa-8173-45c5-bb26-369c82d840cd, c122b85d-6e94-4794-89e2-c70c1a7ee93d, 114f2395-4800-473b-a3b6-d59947b75e6a, 02f5094a-82cb-4e6f-b346-f65d1975d2de, 304e859f-ee82-4b1e-9ecd-eb9de2a02689, 35e4d3ae-4d4d-4c27-84fa-3f44746bde38, 9851e009-b4c6-4d89-941c-12d3228f649c, e4d6445b-d7bf-49ea-9486-1a3bcffbf768, 4fea02b7-2596-4107-8058-fe3d12829769, 88197a4f-29b3-4997-822f-e8b316c82e79, ce4baf87-96bc-479a-a2bc-8251682bc650, 43539ef6-a8b0-4f1b-b863-a89d13a5576f, 8bb12075-84bc-4212-ab84-48cb22da2a66, 9dd30a93-4a2f-44ad-acbb-cbd4ad463e3b, ead144fe-812c-461c-b62d-e543eb975392, 7f2b06d9-9254-4a32-a418-ae99661dfaeb, a936524b-78ff-47e5-b1af-4c1d8bb2120c, 5e9c711f-2bf9-41f0-afbb-50d0258dd5fb, e45ac7eb-883d-428e-bd49-0bd52f308c81, 86aaee72-060e-4a8a-a7ff-9da3b6aea109, a57fec11-4848-4bf1-a57f-ca4b7f667102, e5ada07a-5d28-4705-8960-c99e76ee9bec, 60126249-322e-473e-9aa8-16d37b3c9f08, 4e4e5404-4038-439d-a849-c1ece7ff6239, 3d258ce4-397b-41f4-a6e8-91e489556022, e5cabb84-32ca-47dd-91b2-aadd36c7ca10, f09c0039-b9e9-4531-8cf6-14a6eb82d247, 0e6a7bb8-7e94-4213-88b8-3575d7d49ed1, aaa98ec3-81bd-4142-8147-85d73549076d, d3f3f75b-53ee-48cb-8cb3-7e590aaaff91, 1ba81d4e-0ebd-4c5f-9cfd-096b594a40bc, e377a581-cbae-4014-9a0a-d26da94153b7, ead16737-ce26-4dea-965e-de703e454d40, 4d7de55f-eff4-4317-b858-48e2a85ea140, dd0d6009-3475-4889-a13b-b6e460ce1c9d, 1a128cdd-f533-4490-a933-498694df9d1d, 3b46ea5a-b664-4b38-aab3-de753ec5efdc, a30e56aa-2f54-48dd-90af-f5330e25108f, 0589fa81-08e9-497f-8184-0957a4532845, 8cb34fa9-4103-4b6e-802d-7d6f0e7c86b3, 04d55c3e-4613-47c9-a70e-58251ce4ea8e, 24f4d6d3-46fb-498f-a4ff-f32a48cd9886, a2363b45-0dad-437c-b674-4527b53ac370, f270ab7b-3932-4fe6-931a-5911f7a1c6f4, fb5793ba-607d-4cfd-ba40-a6952ee4934b, 649cf477-de04-46ec-86a7-1bd6318f34f2, e4fc64bd-897a-4a93-8c7b-c7e139bfe284, e9a30c2c-c8f9-4d0d-82d7-7167a975685d, 65553502-2eec-476a-9c8a-43e2082c96cd, 3d7367e5-2596-4834-92f7-3f5a887c8427, 025d4621-a9f8-4f74-8970-a86225cf769d, 2cd23a1d-b29b-4ab3-9735-c8ce69850710, 4d8f6474-93f1-4842-ab7d-e01af845af86, 4c43cd07-b16e-4aae-b18e-fb083d044e09, 854c8a3f-f268-41aa-ab90-1aaf5c6cada1, 1f6dfd99-4418-4b5d-9ad8-a73f6b4af60b, b022bfcf-1e20-4abe-978f-6effcb2b33c5, ee301ca8-9ba5-4de5-8746-6de1c77e13c2, 71ae1693-1201-4862-9baf-43a8a76b30e7, cac862c0-0b1a-4a60-8d5a-eeeb2c2393dd, b6a65ab5-83f6-45c3-996b-1e130355c054, c17cfdb9-97f9-4d4e-a259-07a0fdd6d39a, aa74d9e5-6e18-465f-97e8-cfbcbc5c64da, 512f68af-1032-4dab-8c54-53b1a131ff40, 42e9c655-9112-483f-a12f-3bd5d17ff566, 05472ee9-a6fd-40fc-890e-b9a52363c0ba, 5e169dca-fa9f-452d-b4a2-7b82ca03af26, 90a85f7c-5096-4a33-a14d-7501714375f5, 745f46ab-2d73-4acf-910b-c1cac85ccfba, f1635b4f-1e2d-4f41-93ba-f84933496fe1, 16182d21-c965-4a94-96d7-28defddb5254, 5913bc2f-7ec8-4bdc-9c44-ced5a2fff5e9, 62eaaa17-fc88-4a87-bf75-2bebb96c393d, cd440ba2-b5be-42e4-8c05-ce8c11d739d8, 6ced8e2d-9c82-4b7d-b043-43c33dc39be4, 9f5255fd-f524-4d4a-9837-f4840f1a3e36] for prescriptionId
2026-09-25 12:17:51.452 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor apple 
2026-09-25 12:17:51.452 [INFO ] [async-356]  Msg91Repository - send whatsapp contact list is empty for orderId order_Hema_Apple_38755778 
2026-09-25 12:17:51.456 [ERROR] [async-357]  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-25 12:17:51.456 [ERROR] [async-357]  MedicineServiceRepository - Medicine prefetch failed. medications = [dolo, Cetrizine], 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-25 12:17:58.402 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 2405:201:900a:a2ae:85b5:2646:e621:8c74, 34.232.9.233
2026-09-25 12:17:58.407 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_Hema_Apple_38755778, shipmentCode=null, pharmacyId=null, orderTimeMillis=173920189808954, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Swagat_Apple), patients=[Patient(name= SUSHMITA, gender=Female, age=21, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=889f90a5-0b57-4439-ba22-9bfb6c09c3e9mdn, name=Cetrizine, composition= Cetrizine, type=, quantity=1, preference=, dosage=, days=0, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=null), OrderedMedicine(id=379136, name=dolo, composition=dolo, type=Tablet, quantity=1, preference=, dosage=, days=0, 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-25 12:17:58.407 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_Hema_Apple_38755778
2026-09-25 12:17:59.455 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Accept order and start calling request for prescription d1f05b8c-cc5a-45d0-b618-4c8820a3cd64 by doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b
2026-09-25 12:17:59.599 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, vendor = apple prescriptionId =d1f05b8c-cc5a-45d0-b618-4c8820a3cd64, message = Doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b blocked and remaining doctors unblocked for prescription d1f05b8c-cc5a-45d0-b618-4c8820a3cd64.
2026-09-25 12:17:59.605 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Notified doctor ids : [09714fd8-5a95-4716-8dff-475b3b61b5ac, 13a2ddb1-b7b1-4ad6-975c-718fa3f96b14, 2825643e-7a47-4caa-be13-e8cfefcda9a7, 3165233f-9bed-4145-aad7-d965c0cf08d4, bb5f7e73-a448-4163-84ef-23407417243b, b50a39fc-3c8e-468c-8411-a8487f8d1b0e, d451cbff-ce43-49a5-a291-6af8e8b2bb39, 822d7b87-9103-4567-a9ca-18c78804ed5e, c4bee5d3-c8c9-4edb-94bb-7df9c0cd6519, 75f34b85-59d1-49f5-891a-6afa885c761f, 3d4904a8-42ff-426f-9f34-1012e04ef101, 96866fb2-eb40-416b-aece-df4070977801, 62d4ac81-7397-4b2b-9769-7323e437b9db, 8075d3e9-bc1a-45ab-8b38-c5b4635030a7, ecb88117-c9aa-4e3f-b69f-0a99cef1b027, 522b63bd-2a5a-4ff4-b437-cd2cc20ee69a, 08a2f3a8-02cf-4fef-811b-b4e53a8c4661, 8541dd04-91bc-44b8-ab67-42aa9bb063fd, c7239273-ee8c-4028-acec-9961865aaa87, 8eb52b29-3a56-41c9-80cb-90f9d895de79, 46f27f59-d234-49be-af92-0005cb4b071e, 33d2c433-330d-405c-8de2-eb6bda8ba96f, e7887c34-73a9-4b1c-bef9-b5f1485f8eeb, e73aab23-3ad2-4699-a2f0-9557af686cb4, 5e1e5fad-2f52-4c27-89ea-46ab93c11738, f09c145c-7044-4e5e-9299-0a3cb1284913, 39ec476a-13cd-4e74-8de3-180ca80742b1, ac60c496-1e82-40cd-b423-ac42be78fc8f, 11e8e430-9e0f-4210-90d4-3843aab62348, 105bfddf-a2ad-44c0-87a8-b25c427cb3c3, fbbf6d51-b551-4c7c-b5ff-a59b899c1f69, 41d6a435-4d38-4d1d-8d9f-5e930cce6286, 656c5f52-74c9-44a3-87eb-a91376c56b3b, bc3162b7-9ffa-4a43-866b-3836abaabe08, 3bdc0f69-d02a-49c3-865f-86cf9ba1d37e, b64e2d00-4e74-4749-a090-3e7463a6727b, 73c8d9cc-9aaa-4ec9-a2de-a6858fc2f8ed, 47454091-3a36-41fd-934d-6d5fd72026be, 293c3048-4d03-4e7f-b100-3494f5010dae, 6f2dbb18-8c8c-4e5f-bc6c-956afe9259cc, c835c8e5-05e9-41da-8f7a-b352e564dedb, 0686aeb7-ba39-4a9d-b4fe-435071b17bde, 0a786630-32e7-4492-9e41-e951f2d17341, 0e2ee8d6-f896-4268-8bfa-37d92db65c97, df452daa-a773-4807-83a5-f7b3aaef63e2, eda5e090-09da-4622-a19c-3de4220dd7d4, e7be1951-9d7f-40b7-a925-e25844ee983c, 3e894ee1-f350-4439-85da-1c80995f0275, 144bffb5-5e1b-42e5-adc8-38cc6b297a46, c0d18b74-ea83-4c91-a973-527f8bc83160, 56d59393-a891-4113-82a9-6d87b43c2111, 7bb28ae8-6357-4f5f-912b-ab45d09f7af0, f1ad89fe-adfe-4135-9f1b-506d5be069cd, 0032f302-fef4-4ac2-87b4-7216d31f8511, e11dc28d-8133-4b76-aee6-4bae16f13d9a, a67f9f22-db90-4db5-8624-7df13bc26614, e4d8d5ff-a373-441b-8298-691195044519, 2d46abfd-985b-4a1a-9737-d64ee071e546, 633cbfd2-3863-46c2-a566-60f64507f31b, 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, 99c08df8-fb18-493f-848e-06581ebbf0bc, 9bd5a30e-3e36-4d4f-9d91-393ad63e6e8e, 8176c168-7d89-4584-aab4-caf5adf0b863, 89584b83-1404-4d5b-bb7c-4f825ec61e19, d4ba5670-3848-4809-aff8-feddb2425798, 6dd1b3d5-9cb5-4f95-af18-9929381ece01, 0fa017b7-402b-49e8-b4ca-5712e358c761, 7829a85e-1733-4deb-8dfe-999953754acd, f5bdbb1a-2f07-4661-bb89-aff2fc3f422f, 061b10ff-05e2-48ee-82b9-1a52d0ba2c04, d1c1740b-c5e0-4530-abde-be160fab44d4, d5f89ca9-3dbf-4f81-8130-7c4f47045b2a, 1ad33a8f-906b-41bb-ae18-81085eb9cb3b, 457a1caf-cda5-470f-ba02-4158bc3dce5a, c01bf724-bf8a-495c-8081-ddd850b7fed7, f0ea90bf-29d8-43e1-86c9-1f8509ca7291, 53d7a2a3-e692-4daf-a0bf-02876aec23b2, c5e1662d-e055-47ef-a60c-367c491271d4, c5487157-1925-4ea9-a73e-0140e23bfa34, 5c67aa63-4b01-44fe-a7a5-eaa308b185b9, 824a0549-4874-4a49-a9e7-1cd8f9c9789c, 3ee97b8a-f202-42a1-b2f8-1fe6ec322f5c, 1f20ecf1-1a3e-4438-85d7-44d83ef1ff2c, 552c37eb-0c0e-4541-a9e5-af26feb4300f, 6f56d0aa-8173-45c5-bb26-369c82d840cd, c122b85d-6e94-4794-89e2-c70c1a7ee93d, 114f2395-4800-473b-a3b6-d59947b75e6a, 02f5094a-82cb-4e6f-b346-f65d1975d2de, 304e859f-ee82-4b1e-9ecd-eb9de2a02689, 35e4d3ae-4d4d-4c27-84fa-3f44746bde38, 9851e009-b4c6-4d89-941c-12d3228f649c, e4d6445b-d7bf-49ea-9486-1a3bcffbf768, 4fea02b7-2596-4107-8058-fe3d12829769, 88197a4f-29b3-4997-822f-e8b316c82e79, ce4baf87-96bc-479a-a2bc-8251682bc650, 43539ef6-a8b0-4f1b-b863-a89d13a5576f, 8bb12075-84bc-4212-ab84-48cb22da2a66, 9dd30a93-4a2f-44ad-acbb-cbd4ad463e3b, ead144fe-812c-461c-b62d-e543eb975392, 7f2b06d9-9254-4a32-a418-ae99661dfaeb, a936524b-78ff-47e5-b1af-4c1d8bb2120c, 5e9c711f-2bf9-41f0-afbb-50d0258dd5fb, e45ac7eb-883d-428e-bd49-0bd52f308c81, 86aaee72-060e-4a8a-a7ff-9da3b6aea109, a57fec11-4848-4bf1-a57f-ca4b7f667102, e5ada07a-5d28-4705-8960-c99e76ee9bec, 60126249-322e-473e-9aa8-16d37b3c9f08, 4e4e5404-4038-439d-a849-c1ece7ff6239, 3d258ce4-397b-41f4-a6e8-91e489556022, e5cabb84-32ca-47dd-91b2-aadd36c7ca10, f09c0039-b9e9-4531-8cf6-14a6eb82d247, 0e6a7bb8-7e94-4213-88b8-3575d7d49ed1, aaa98ec3-81bd-4142-8147-85d73549076d, d3f3f75b-53ee-48cb-8cb3-7e590aaaff91, 1ba81d4e-0ebd-4c5f-9cfd-096b594a40bc, e377a581-cbae-4014-9a0a-d26da94153b7, ead16737-ce26-4dea-965e-de703e454d40, 4d7de55f-eff4-4317-b858-48e2a85ea140, dd0d6009-3475-4889-a13b-b6e460ce1c9d, 1a128cdd-f533-4490-a933-498694df9d1d, 3b46ea5a-b664-4b38-aab3-de753ec5efdc, a30e56aa-2f54-48dd-90af-f5330e25108f, 0589fa81-08e9-497f-8184-0957a4532845, 8cb34fa9-4103-4b6e-802d-7d6f0e7c86b3, 04d55c3e-4613-47c9-a70e-58251ce4ea8e, 24f4d6d3-46fb-498f-a4ff-f32a48cd9886, a2363b45-0dad-437c-b674-4527b53ac370, f270ab7b-3932-4fe6-931a-5911f7a1c6f4, fb5793ba-607d-4cfd-ba40-a6952ee4934b, 649cf477-de04-46ec-86a7-1bd6318f34f2, e4fc64bd-897a-4a93-8c7b-c7e139bfe284, e9a30c2c-c8f9-4d0d-82d7-7167a975685d, 65553502-2eec-476a-9c8a-43e2082c96cd, 3d7367e5-2596-4834-92f7-3f5a887c8427, 025d4621-a9f8-4f74-8970-a86225cf769d, 2cd23a1d-b29b-4ab3-9735-c8ce69850710, 4d8f6474-93f1-4842-ab7d-e01af845af86, 4c43cd07-b16e-4aae-b18e-fb083d044e09, 854c8a3f-f268-41aa-ab90-1aaf5c6cada1, 1f6dfd99-4418-4b5d-9ad8-a73f6b4af60b, b022bfcf-1e20-4abe-978f-6effcb2b33c5, ee301ca8-9ba5-4de5-8746-6de1c77e13c2, 71ae1693-1201-4862-9baf-43a8a76b30e7, cac862c0-0b1a-4a60-8d5a-eeeb2c2393dd, b6a65ab5-83f6-45c3-996b-1e130355c054, c17cfdb9-97f9-4d4e-a259-07a0fdd6d39a, aa74d9e5-6e18-465f-97e8-cfbcbc5c64da, 512f68af-1032-4dab-8c54-53b1a131ff40, 42e9c655-9112-483f-a12f-3bd5d17ff566, 05472ee9-a6fd-40fc-890e-b9a52363c0ba, 5e169dca-fa9f-452d-b4a2-7b82ca03af26, 90a85f7c-5096-4a33-a14d-7501714375f5, 745f46ab-2d73-4acf-910b-c1cac85ccfba, f1635b4f-1e2d-4f41-93ba-f84933496fe1, 16182d21-c965-4a94-96d7-28defddb5254, 5913bc2f-7ec8-4bdc-9c44-ced5a2fff5e9, 62eaaa17-fc88-4a87-bf75-2bebb96c393d, cd440ba2-b5be-42e4-8c05-ce8c11d739d8, 6ced8e2d-9c82-4b7d-b043-43c33dc39be4, 9f5255fd-f524-4d4a-9837-f4840f1a3e36]
2026-09-25 12:17:59.615 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor apple 
2026-09-25 12:17:59.623 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - initiating 2 way calling for partner knowlarity
2026-09-25 12:17:59.623 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Caller id selected for vendor apple is +918048171454
2026-09-25 12:17:59.752 [INFO ] [http-nio-10000-exec-5]  KnowlarityRepository - Call Response : {"success": {"status": "success", "message": "Call successfully placed", "call_id": "db16b71a-ca73-4500-b24a-f70de3c759a4"}}
2026-09-25 12:17:59.752 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - No Authorization server configuration found for vendor apple
2026-09-25 12:17:59.752 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Sending order status webhook for rx with id d1f05b8c-cc5a-45d0-b618-4c8820a3cd64 for vendor apple
2026-09-25 12:17:59.754 [INFO ] [webhook-12]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=apple, url=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff, order signature=NochHw2d1/qRX+iXae2OOyG1Ev8buVcMplQGWWpMNlY=)
2026-09-25 12:18:00.140 [ERROR] [webhook-12]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff). Retry count: 3, message
2026-09-25 12:18:00.140 [ERROR] [webhook-12]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=apple, url=https://webhook.site/c3cc7447-063b-486e-adff-f9fecb31b5ff)
2026-09-25 12:18:00.141 [ERROR] [webhook-12]  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$$e994d7c5.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-25 12:18:00.543 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor apple 
2026-09-25 12:18:00.546 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:18:34.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 93aaf15e-3a99-4980-a29a-b0c83c736ee6
2026-09-25 12:19:19.390 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:19:19.396 [INFO ] [http-nio-10000-exec-3]  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=babfd1d9-4cbb-4699-be6c-636773e1e234, 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-25 12:20:13.633 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 18.181.255.42
2026-09-25 12:20:13.640 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=2001817-1790319012817, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790319012817, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Cancel Kar Do), patients=[Patient(name=Cancel Kar Do, gender=Male, age=30, complains=[], diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=490014, name=Hiforce 100 Tablet 10, composition=Sildenafil 100mg, type=Tablet, quantity=20, preference=null, dosage=null, days=null, frequency=null, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=490014, chronic=false)], uploadFileType=pdf, customAttributes=[CustomAttrbute(key=AkidhaOrderId, value=2001817), CustomAttrbute(key=Source, value=akidha), CustomAttrbute(key=PaymentMethod, value=CASH)], preferredConsultationTime=null, videoConsultationUrl=null, deliveryDate=null))
2026-09-25 12:20:13.641 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id 2001817-1790319012817
2026-09-25 12:20:13.658 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Processing create a draft prescription request. (patientId=363541fd-dec2-4272-8d61-33333ae34752, orderId =2001817-1790319012817, vendorId=Akidha)
2026-09-25 12:20:13.722 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Akidha prescriptionId = b4f648d0-689c-4dd9-9e83-e1fff4ddc712, doctroIds = [] 
2026-09-25 12:20:13.722 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Available doctorIds [] for prescriptionId
2026-09-25 12:20:13.725 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor Akidha 
2026-09-25 12:20:13.725 [INFO ] [async-362]  Msg91Repository - send whatsapp contact list is empty for orderId 2001817-1790319012817 
2026-09-25 12:20:13.729 [ERROR] [async-363]  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-25 12:20:13.729 [ERROR] [async-363]  MedicineServiceRepository - Medicine prefetch failed. medications = [Hiforce 100 Tablet 10], 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-25 12:20:18.835 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for d1f05b8c-cc5a-45d0-b618-4c8820a3cd64, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Provisional Diagnosis does not match Rx order, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=null)
2026-09-25 12:20:18.847 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, vendor = apple prescriptionId = d1f05b8c-cc5a-45d0-b618-4c8820a3cd64, message = Doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b released from prescription d1f05b8c-cc5a-45d0-b618-4c8820a3cd64 and added back to pool.
2026-09-25 12:20:18.853 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - preparing payload of sync prescription for prescriptionId = d1f05b8c-cc5a-45d0-b618-4c8820a3cd64
2026-09-25 12:20:21.074 [INFO ] [async-364]  FileStorageComponent - File uploaded successfully.
2026-09-25 12:20:21.081 [INFO ] [async-364]  DoctorFraudComponent - Fraud capture uploaded.(captureId=135, doctorId=271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, rxId=d1f05b8c-cc5a-45d0-b618-4c8820a3cd64, stage=REJECT)
2026-09-25 12:20:33.013 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for d1f05b8c-cc5a-45d0-b618-4c8820a3cd64, request = UpdatePrescriptionStatusRequest(status=Rejected, reason=Provisional Diagnosis does not match Rx order, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=null)
2026-09-25 12:20:33.019 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Prescription is already unassigned from current doctor. Duplicate status update call from browser for Prescription id = d1f05b8c-cc5a-45d0-b618-4c8820a3cd64
2026-09-25 12:20:34.942 [INFO ] [async-365]  FileStorageComponent - File uploaded successfully.
2026-09-25 12:20:34.948 [INFO ] [async-365]  DoctorFraudComponent - Fraud capture uploaded.(captureId=136, doctorId=271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, rxId=d1f05b8c-cc5a-45d0-b618-4c8820a3cd64, stage=REJECT)
2026-09-25 12:21:33.253 [INFO ] [http-nio-10000-exec-3]  VendorComponent - Fetching vendor details. (vendor=apple)
2026-09-25 12:22:00.001 [INFO ] [MessageBroker-4]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T06:52:00.001Z
2026-09-25 12:22:00.006 [INFO ] [MessageBroker-4]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T06:52:00.006Z
2026-09-25 12:22:08.749 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, vendor = apple with message = Doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b removed from vendor apple's pool.
2026-09-25 12:22:15.801 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Remove doctor to pool is successful. doctorId = 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b, vendor = apple with message = Doctor 271c2beb-fdc4-4ff9-a82b-530b0dfdd51b marked inactive for vendor apple.
2026-09-25 12:22:21.318 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:22:21.327 [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=c277f40a-e244-46db-b791-ce2dca86d390, 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-25 12:22:21.327 [INFO ] [http-nio-10000-exec-2]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-25 12:23:14.212 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = b4f648d0-689c-4dd9-9e83-e1fff4ddc712
2026-09-25 12:25:23.332 [INFO ] [http-nio-10000-exec-4]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:25:23.348 [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=ea0371ab-4149-4841-a9fc-b2b9c9ff7d24, 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-25 12:27:00.000 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T06:57:00Z
2026-09-25 12:27:00.007 [INFO ] [MessageBroker-1]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T06:57:00.007Z
2026-09-25 12:28:25.374 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:28:25.390 [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=bd9318b8-3b2a-4ea8-996d-8c7dc2c9558d, 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-25 12:28:30.442 [INFO ] [http-nio-10000-exec-9]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:28:30.451 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Received prioritize request for order E-129708-1
2026-09-25 12:28:30.455 [INFO ] [http-nio-10000-exec-9]  VendorComponent - Fetching vendor details. (vendor=platinumrx)
2026-09-25 12:28:30.471 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:28:30.471 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:28:30.477 [INFO ] [async-370]  Msg91Repository - send whatsapp contact list is empty for orderId E-129708-1 
2026-09-25 12:28:30.477 [INFO ] [async-371]  Msg91Repository - send whatsapp contact list is empty for orderId E-129708-1 
2026-09-25 12:29:04.211 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:29:34.209 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:30:04.216 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:30:34.209 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:31:04.211 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:31:27.638 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:31:27.645 [INFO ] [http-nio-10000-exec-3]  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=cb135acd-77d8-4d9a-82d6-ae211c806265, 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-25 12:31:34.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:32:00.000 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T07:02:00Z
2026-09-25 12:32:00.005 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T07:02:00.005Z
2026-09-25 12:32:04.209 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:32:34.210 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:33:04.210 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:33:34.207 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:34:04.209 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:34:22.559 [INFO ] [MessageBroker-3]  WebSocketMessageBrokerStats - WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 5 total, 0 closed abnormally (0 connect failure, 0 send limit, 1 transport error)], stompSubProtocol[processed CONNECT(4)-CONNECTED(4)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 39], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 9], sockJsScheduler[pool size = 6, active threads = 1, queued tasks = 7, completed tasks = 1995]
2026-09-25 12:34:29.588 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:34:29.595 [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=d66cca14-ce7c-4157-80f9-1c40ba34e7fc, 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-25 12:34:34.210 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:35:04.214 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:35:34.211 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:36:04.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 99aa90fb-5ea5-4af6-ac55-68bff9294d9f
2026-09-25 12:36:04.259 [INFO ] [async-414]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:36:04.264 [INFO ] [webhook-13]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=cIYbswCHofzanEWh3F0O4x2Z8S+Lb6Q65F0XWyKtUMY=)
2026-09-25 12:36:47.577 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:36:47.587 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received prioritize request for order E-129742-1
2026-09-25 12:36:47.605 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = f4164c69-aace-44ce-bc25-0672b0e2c27c, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:36:47.605 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:36:47.611 [INFO ] [async-417]  Msg91Repository - send whatsapp contact list is empty for orderId E-129742-1 
2026-09-25 12:36:47.612 [INFO ] [async-418]  Msg91Repository - send whatsapp contact list is empty for orderId E-129742-1 
2026-09-25 12:37:00.001 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T07:07:00.001Z
2026-09-25 12:37:00.004 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T07:07:00.004Z
2026-09-25 12:37:14.210 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:37:31.780 [INFO ] [http-nio-10000-exec-9]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:37:31.800 [INFO ] [http-nio-10000-exec-9]  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=969dab5b-c919-4505-98b6-f6d6f45bde02, 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-25 12:37:31.800 [INFO ] [http-nio-10000-exec-9]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-25 12:37:44.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:38:14.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:38:44.211 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:39:11.155 [INFO ] [http-nio-10000-exec-9]  VendorComponent - Fetching vendor details. (vendor=ekincare)
2026-09-25 12:39:13.535 [DEBUG] [http-nio-10000-exec-3]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:39:13.536 [DEBUG] [http-nio-10000-exec-3]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1790320153073
2026-09-25 12:39:13.789 [DEBUG] [http-nio-10000-exec-10]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:39:13.789 [DEBUG] [http-nio-10000-exec-10]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/938/tkyrsnpb/websocket
2026-09-25 12:39:13.790 [INFO ] [http-nio-10000-exec-10]  UserHandshakeHandler - User determined. userId = 4925b649-cf6c-4a17-af0e-2ca9dfd36d07
2026-09-25 12:39:13.792 [DEBUG] [http-nio-10000-exec-10]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=tkyrsnpb]
2026-09-25 12:39:13.854 [ERROR] [http-nio-10000-exec-4]  WebSocketConfig - Doctor with username 4925b649-cf6c-4a17-af0e-2ca9dfd36d07 connected
2026-09-25 12:39:14.210 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:39:44.211 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:40:14.208 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:40:33.787 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:40:33.792 [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=5fabda80-1f4d-4d3d-816a-da235a550d49, 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-25 12:40:44.209 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:40:55.885 [INFO ] [http-nio-10000-exec-1]  VendorComponent - Fetching vendor details. (vendor=Marvel)
2026-09-25 12:41:03.286 [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-25 12:41:03.322 [DEBUG] [http-nio-10000-exec-4]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:41:03.322 [DEBUG] [http-nio-10000-exec-4]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1790320262416
2026-09-25 12:41:03.527 [DEBUG] [http-nio-10000-exec-3]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:41:03.528 [DEBUG] [http-nio-10000-exec-3]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/235/ivnsjek2/websocket
2026-09-25 12:41:03.528 [INFO ] [http-nio-10000-exec-3]  UserHandshakeHandler - User determined. userId = fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:41:03.529 [DEBUG] [http-nio-10000-exec-3]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=ivnsjek2]
2026-09-25 12:41:03.629 [ERROR] [http-nio-10000-exec-8]  WebSocketConfig - Doctor with username fcf279fd-2668-422f-8967-791c54ca3b61 connected
2026-09-25 12:41:14.209 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:41:17.499 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-25 12:41:17.505 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1790320276321_1878, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320277504, 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-25 12:41:17.507 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1790320276321_1878
2026-09-25 12:41:17.518 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1790320276321_1878, vendorId=Marvel)
2026-09-25 12:41:17.543 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 2be0a9c0-8d0d-4878-918a-97bf88c388b6, doctroIds = [fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-25 12:41:17.543 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:41:17.553 [INFO ] [async-447]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320276321_1878 
2026-09-25 12:41:17.554 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:41:17.557 [ERROR] [async-448]  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-25 12:41:17.557 [ERROR] [async-448]  MedicineServiceRepository - Medicine prefetch failed. medications = [2-Met 2mg/500mg Tablet, Cetzine Tablet, Zubitin 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-25 12:41:25.248 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Accept order and start calling request for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6 by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:41:25.290 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =2be0a9c0-8d0d-4878-918a-97bf88c388b6, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6.
2026-09-25 12:41:25.296 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Notified doctor ids : [fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:41:25.296 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:41:25.299 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:41:25.300 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:41:25.309 [INFO ] [http-nio-10000-exec-10]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=2be0a9c0-8d0d-4878-918a-97bf88c388b6, callerId=+912245923540)
2026-09-25 12:41:25.392 [INFO ] [http-nio-10000-exec-10]  VoitekkRepository - Call Response : {"data":"4c87c561-bfd2-4a04-9d7d-434dba93c9d9","error":null}
2026-09-25 12:41:25.399 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:41:25.399 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Sending order status webhook for rx with id 2be0a9c0-8d0d-4878-918a-97bf88c388b6 for vendor Marvel
2026-09-25 12:41:25.400 [INFO ] [webhook-14]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:41:25.687 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:41:25.697 [ERROR] [http-nio-10000-exec-9]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg 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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:41:25.702 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:41:25.829 [ERROR] [webhook-14]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:41:25.829 [ERROR] [webhook-14]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:41:25.829 [ERROR] [webhook-14]  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$$e994d7c5.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-25 12:41:44.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:41:56.045 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 2be0a9c0-8d0d-4878-918a-97bf88c388b6, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=10)
2026-09-25 12:41:56.057 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = 2be0a9c0-8d0d-4878-918a-97bf88c388b6, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6 and added back to pool.
2026-09-25 12:41:56.057 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Patient callback scheduled in 10 min for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6, callback attempt 1.
2026-09-25 12:41:56.063 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:41:56.063 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Sending order status webhook for rx with id 2be0a9c0-8d0d-4878-918a-97bf88c388b6 for vendor Marvel
2026-09-25 12:41:56.064 [INFO ] [webhook-15]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:41:56.458 [ERROR] [webhook-15]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:41:56.458 [ERROR] [webhook-15]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:41:56.458 [ERROR] [webhook-15]  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$$e994d7c5.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-25 12:42:00.000 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T07:12:00Z
2026-09-25 12:42:00.003 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T07:12:00.003Z
2026-09-25 12:42:09.864 [INFO ] [http-nio-10000-exec-7]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=4c87c561-bfd2-4a04-9d7d-434dba93c9d9, prescriptionId=2be0a9c0-8d0d-4878-918a-97bf88c388b6, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:41:25, callStartTime=2026-09-25 12:41:25, callEndTime=2026-09-25 12:42:09, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:41:25, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/4c87c561-bfd2-4a04-9d7d-434dba93c9d9.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:42:13.207 [INFO ] [async-453]  PrescriptionComponent - Audio File lambda invoked at 1790320333207
2026-09-25 12:42:13.207 [INFO ] [async-453]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:42:13.207 [INFO ] [async-453]  PrescriptionComponent - Sending order status webhook for rx with id 2be0a9c0-8d0d-4878-918a-97bf88c388b6 for vendor Marvel
2026-09-25 12:42:13.208 [INFO ] [webhook-16]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:42:13.216 [INFO ] [async-454]  LambdaRepository - Lambda Executed at 1790320333216
2026-09-25 12:42:13.607 [ERROR] [webhook-16]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:42:13.607 [ERROR] [webhook-16]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:42:13.607 [ERROR] [webhook-16]  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$$e994d7c5.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-25 12:42:13.804 [INFO ] [async-454]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:42:14.208 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:42:29.243 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-25 12:42:29.249 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1790320348040_6687, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320349248, 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-25 12:42:29.249 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1790320348040_6687
2026-09-25 12:42:29.258 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1790320348040_6687, vendorId=Marvel)
2026-09-25 12:42:29.278 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = b4402b57-5123-4765-9a03-573be7228adb, doctroIds = [fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-25 12:42:29.278 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:42:29.281 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:42:29.282 [INFO ] [async-459]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320348040_6687 
2026-09-25 12:42:29.286 [ERROR] [async-460]  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-25 12:42:29.286 [ERROR] [async-460]  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-25 12:42:36.995 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Accept order and start calling request for prescription b4402b57-5123-4765-9a03-573be7228adb by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:42:37.010 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =b4402b57-5123-4765-9a03-573be7228adb, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription b4402b57-5123-4765-9a03-573be7228adb.
2026-09-25 12:42:37.015 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Notified doctor ids : [fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:42:37.016 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:42:37.016 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:42:37.016 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:42:37.016 [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=b4402b57-5123-4765-9a03-573be7228adb, callerId=+912245923540)
2026-09-25 12:42:37.076 [INFO ] [http-nio-10000-exec-8]  VoitekkRepository - Call Response : {"data":"e8f3552e-5ae9-481e-b071-eaa0ed1463f5","error":null}
2026-09-25 12:42:37.076 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:42:37.076 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Sending order status webhook for rx with id b4402b57-5123-4765-9a03-573be7228adb for vendor Marvel
2026-09-25 12:42:37.077 [INFO ] [webhook-17]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=wc33Tfwce1VCYfK+VbDhvHvSOjV1NYdg1lsyC6hfsB0=)
2026-09-25 12:42:37.172 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:42:37.176 [ERROR] [http-nio-10000-exec-2]  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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:42:37.177 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:42:37.490 [ERROR] [webhook-17]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:42:37.490 [ERROR] [webhook-17]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:42:37.490 [ERROR] [webhook-17]  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$$e994d7c5.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-25 12:42:37.522 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:42:37.525 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received cancel request for order 128405
2026-09-25 12:42:38.773 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:42:38.778 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=129808, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320358778, 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-25 12:42:38.787 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Processing create a draft prescription request. (patientId=a57fbf3e-ce88-45c0-ab04-21a6197d6cba, orderId =129808, vendorId=platinumrx)
2026-09-25 12:42:38.815 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:42:38.815 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:42:38.817 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-25 12:42:38.817 [INFO ] [async-463]  Msg91Repository - send whatsapp contact list is empty for orderId 129808 
2026-09-25 12:42:38.820 [ERROR] [async-464]  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-25 12:42:38.820 [ERROR] [async-464]  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-25 12:42:44.210 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:43:02.703 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:43:02.708 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received cancel request for order 129808
2026-09-25 12:43:02.717 [ERROR] [http-nio-10000-exec-3]  SchedulerServiceRespository - Error while releasing doctor after prescription reviewed. doctorId = null, vendor = platinumrx prescriptionId =7842bd9a-eaf3-445e-835f-fdb3f83e5e73, message
2026-09-25 12:43:02.733 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:43:02.733 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Sending order status webhook for rx with id 7842bd9a-eaf3-445e-835f-fdb3f83e5e73 for vendor platinumrx
2026-09-25 12:43:02.735 [INFO ] [webhook-18]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update/callPatient, order signature=L8/Za6vdeJLuXxbsRVztj6CsLNnbiB7bEg0CERE5EBs=)
2026-09-25 12:43:07.386 [INFO ] [http-nio-10000-exec-6]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=e8f3552e-5ae9-481e-b071-eaa0ed1463f5, prescriptionId=b4402b57-5123-4765-9a03-573be7228adb, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:42:37, callStartTime=2026-09-25 12:42:37, callEndTime=2026-09-25 12:43:07, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:42:37, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/e8f3552e-5ae9-481e-b071-eaa0ed1463f5.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:43:07.392 [INFO ] [async-468]  PrescriptionComponent - Audio File lambda invoked at 1790320387392
2026-09-25 12:43:07.393 [INFO ] [async-469]  LambdaRepository - Lambda Executed at 1790320387393
2026-09-25 12:43:07.394 [INFO ] [async-468]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:43:07.394 [INFO ] [async-468]  PrescriptionComponent - Sending order status webhook for rx with id b4402b57-5123-4765-9a03-573be7228adb for vendor Marvel
2026-09-25 12:43:07.395 [INFO ] [webhook-19]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=wc33Tfwce1VCYfK+VbDhvHvSOjV1NYdg1lsyC6hfsB0=)
2026-09-25 12:43:07.412 [INFO ] [async-469]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:43:07.828 [ERROR] [webhook-19]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:43:07.829 [ERROR] [webhook-19]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:43:07.829 [ERROR] [webhook-19]  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$$e994d7c5.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-25 12:43:08.061 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for b4402b57-5123-4765-9a03-573be7228adb, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=20)
2026-09-25 12:43:08.070 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = b4402b57-5123-4765-9a03-573be7228adb, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription b4402b57-5123-4765-9a03-573be7228adb and added back to pool.
2026-09-25 12:43:08.070 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Patient callback scheduled in 20 min for prescription b4402b57-5123-4765-9a03-573be7228adb, callback attempt 1.
2026-09-25 12:43:08.074 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:43:08.074 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Sending order status webhook for rx with id b4402b57-5123-4765-9a03-573be7228adb for vendor Marvel
2026-09-25 12:43:08.076 [INFO ] [webhook-20]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=wc33Tfwce1VCYfK+VbDhvHvSOjV1NYdg1lsyC6hfsB0=)
2026-09-25 12:43:08.220 [ERROR] [webhook-20]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:43:08.220 [ERROR] [webhook-20]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:43:08.221 [ERROR] [webhook-20]  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$$e994d7c5.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-25 12:43:14.211 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:43:14.217 [INFO ] [async-470]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:43:14.219 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:43:35.822 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:43:35.826 [INFO ] [http-nio-10000-exec-3]  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=ccbea4cc-46de-4945-8839-1fa3acb4c958, 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-25 12:43:44.207 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:43:44.210 [INFO ] [async-474]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:43:44.214 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:43:44.219 [INFO ] [async-475]  VendorComponent - Fetching vendor details. (vendor=platinumrx)
2026-09-25 12:44:14.213 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:44:14.216 [INFO ] [async-478]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:44:14.224 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = f4164c69-aace-44ce-bc25-0672b0e2c27c
2026-09-25 12:44:14.261 [INFO ] [async-479]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:44:14.267 [INFO ] [webhook-21]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=2aAGw5xnDCb7QpJM5e9tVmXfFDAFHxRCwH8egtB6k9Y=)
2026-09-25 12:44:14.626 [DEBUG] [http-nio-10000-exec-8]  LoggingWebSocketHandlerDecorator - WebSocketServerSockJsSession[id=ivnsjek2] closed with CloseStatus[code=1001, reason=null]
2026-09-25 12:44:14.626 [DEBUG] [http-nio-10000-exec-8]  SubProtocolWebSocketHandler - Clearing session ivnsjek2
2026-09-25 12:44:14.627 [INFO ] [http-nio-10000-exec-8]  WebSocketConfig - Doctor with username fcf279fd-2668-422f-8967-791c54ca3b61 disconnected
2026-09-25 12:44:14.628 [DEBUG] [clientOutboundChannel-14]  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=fcf279fd-2668-422f-8967-791c54ca3b61, simpSessionId=ivnsjek2}], simpUser=fcf279fd-2668-422f-8967-791c54ca3b61, simpSessionId=ivnsjek2}]
2026-09-25 12:44:15.466 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:44:15.474 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=129809, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320455474, 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-25 12:44:15.493 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Processing create a draft prescription request. (patientId=6ef23651-db6f-4530-b6c0-d94645f05873, orderId =129809, vendorId=platinumrx)
2026-09-25 12:44:15.525 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 4ed43c4e-ac32-458b-a079-aecc4c221778, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:44:15.525 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:44:15.527 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-25 12:44:15.527 [INFO ] [async-482]  Msg91Repository - send whatsapp contact list is empty for orderId 129809 
2026-09-25 12:44:15.530 [ERROR] [async-483]  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-25 12:44:15.530 [ERROR] [async-483]  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-25 12:44:19.304 [DEBUG] [http-nio-10000-exec-3]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:44:19.305 [DEBUG] [http-nio-10000-exec-3]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1790320457375
2026-09-25 12:44:19.305 [INFO ] [http-nio-10000-exec-9]  PrescriptionController - Showing Prescription for without patient: fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:44:19.386 [DEBUG] [http-nio-10000-exec-5]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:44:19.387 [DEBUG] [http-nio-10000-exec-5]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/270/byd0gutm/websocket
2026-09-25 12:44:19.387 [INFO ] [http-nio-10000-exec-5]  UserHandshakeHandler - User determined. userId = fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:44:19.388 [DEBUG] [http-nio-10000-exec-5]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=byd0gutm]
2026-09-25 12:44:19.596 [ERROR] [http-nio-10000-exec-4]  WebSocketConfig - Doctor with username fcf279fd-2668-422f-8967-791c54ca3b61 connected
2026-09-25 12:44:21.052 [DEBUG] [MessageBroker-4]  DefaultSockJsService - Closed 1 sessions: [ivnsjek2]
2026-09-25 12:44:44.209 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:44:44.214 [INFO ] [async-484]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:44:44.217 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:44:56.609 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:44:56.613 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received cancel request for order 129809
2026-09-25 12:44:56.622 [ERROR] [http-nio-10000-exec-1]  SchedulerServiceRespository - Error while releasing doctor after prescription reviewed. doctorId = null, vendor = platinumrx prescriptionId =4ed43c4e-ac32-458b-a079-aecc4c221778, message
2026-09-25 12:44:56.632 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:44:56.632 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 4ed43c4e-ac32-458b-a079-aecc4c221778 for vendor platinumrx
2026-09-25 12:44:56.634 [INFO ] [webhook-22]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update/callPatient, order signature=32LnWSlPOwmBlXJAKmHL6i7qN3KIgsbKPJHuMpalpfM=)
2026-09-25 12:45:14.211 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:45:14.216 [INFO ] [async-488]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:45:14.221 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:45:14.225 [INFO ] [async-489]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:45:22.517 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:45:22.522 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=129810, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320522522, 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-25 12:45:22.537 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Processing create a draft prescription request. (patientId=6ef23651-db6f-4530-b6c0-d94645f05873, orderId =129810, vendorId=platinumrx)
2026-09-25 12:45:22.563 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:45:22.563 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:45:22.566 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-25 12:45:22.566 [INFO ] [async-491]  Msg91Repository - send whatsapp contact list is empty for orderId 129810 
2026-09-25 12:45:22.570 [ERROR] [async-492]  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-25 12:45:22.570 [ERROR] [async-492]  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-25 12:45:44.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:45:44.213 [INFO ] [async-493]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:45:44.217 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:45:44.221 [INFO ] [async-494]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:45:54.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:46:00.478 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:46:00.482 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received cancel request for order 129810
2026-09-25 12:46:00.493 [ERROR] [http-nio-10000-exec-1]  SchedulerServiceRespository - Error while releasing doctor after prescription reviewed. doctorId = null, vendor = platinumrx prescriptionId =93c7b48e-1e55-4fa2-9e51-8e998040c986, message
2026-09-25 12:46:00.506 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:46:00.506 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 93c7b48e-1e55-4fa2-9e51-8e998040c986 for vendor platinumrx
2026-09-25 12:46:00.507 [INFO ] [webhook-23]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update/callPatient, order signature=VLfSTCAFBCDhdkinYOdnq56Z+OCrewZ6OTpNZ4kokNw=)
2026-09-25 12:46:14.209 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:46:14.213 [INFO ] [async-498]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:46:14.217 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:46:14.220 [INFO ] [async-499]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:46:24.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:46:24.212 [INFO ] [async-500]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:46:37.927 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:46:37.933 [INFO ] [http-nio-10000-exec-1]  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=70aa1367-cc65-4d05-87e7-4de011366003, 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-25 12:46:44.123 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:46:44.128 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received prioritize request for order E-129772-1
2026-09-25 12:46:44.140 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 5ba71529-036a-403a-b57c-53f999808831, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:46:44.140 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:46:44.144 [INFO ] [async-502]  Msg91Repository - send whatsapp contact list is empty for orderId E-129772-1 
2026-09-25 12:46:44.146 [INFO ] [async-503]  Msg91Repository - send whatsapp contact list is empty for orderId E-129772-1 
2026-09-25 12:46:44.207 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:46:44.212 [INFO ] [async-504]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:46:44.215 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:46:44.219 [INFO ] [async-505]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:46:54.209 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:46:54.215 [INFO ] [async-506]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:47:00.001 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T07:17:00.001Z
2026-09-25 12:47:00.003 [INFO ] [MessageBroker-6]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T07:17:00.003Z
2026-09-25 12:47:14.207 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:14.211 [INFO ] [async-507]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:47:14.217 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:14.229 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:14.233 [INFO ] [async-511]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:47:17.857 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-25 12:47:17.861 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1790320636755_6992, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320637860, 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-25 12:47:17.861 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1790320636755_6992
2026-09-25 12:47:17.869 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1790320636755_6992, vendorId=Marvel)
2026-09-25 12:47:17.892 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 0e03b3e1-72dd-4163-8595-7e753759e54a, doctroIds = [fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-25 12:47:17.892 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Available doctorIds [fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:47:17.895 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:47:17.896 [INFO ] [async-513]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320636755_6992 
2026-09-25 12:47:17.899 [ERROR] [async-514]  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-25 12:47:17.899 [ERROR] [async-514]  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-25 12:47:22.227 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Accept order and start calling request for prescription 0e03b3e1-72dd-4163-8595-7e753759e54a by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:47:22.244 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =0e03b3e1-72dd-4163-8595-7e753759e54a, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription 0e03b3e1-72dd-4163-8595-7e753759e54a.
2026-09-25 12:47:22.249 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Notified doctor ids : [fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:47:22.250 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:47:22.250 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:47:22.250 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:47:22.250 [INFO ] [http-nio-10000-exec-6]  VoitekkRepository - Call request for VoiTekk VoitekkC2CRequest(agentNumber=08917666241, webhookUrl=https://uat.1rx.co.in/api/1rx/v1/webhooks/voitekk, transactionId=0e03b3e1-72dd-4163-8595-7e753759e54a, callerId=+912245923540)
2026-09-25 12:47:22.319 [INFO ] [http-nio-10000-exec-6]  VoitekkRepository - Call Response : {"data":"cbd9789c-2f30-46f7-a1fa-8adf3610b676","error":null}
2026-09-25 12:47:22.319 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:47:22.319 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Sending order status webhook for rx with id 0e03b3e1-72dd-4163-8595-7e753759e54a for vendor Marvel
2026-09-25 12:47:22.321 [INFO ] [webhook-24]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=x1XOfNSgw83XVadMsWu18k37Lta5S2MNJRPmS0Vwv4E=)
2026-09-25 12:47:22.648 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:47:22.653 [ERROR] [http-nio-10000-exec-4]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, Zubitin 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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:47:22.654 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:47:22.700 [ERROR] [webhook-24]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:47:22.700 [ERROR] [webhook-24]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:47:22.700 [ERROR] [webhook-24]  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$$e994d7c5.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-25 12:47:24.207 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:24.211 [INFO ] [async-516]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:47:44.210 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:44.213 [INFO ] [async-517]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:47:44.217 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:44.225 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:44.232 [INFO ] [async-521]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:47:52.382 [INFO ] [http-nio-10000-exec-9]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:47:52.385 [INFO ] [http-nio-10000-exec-9]  OrderComponent - Received prioritize request for order 129703
2026-09-25 12:47:52.395 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:47:52.395 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:47:52.398 [INFO ] [async-523]  Msg91Repository - send whatsapp contact list is empty for orderId 129703 
2026-09-25 12:47:52.398 [INFO ] [async-524]  Msg91Repository - send whatsapp contact list is empty for orderId 129703 
2026-09-25 12:47:54.207 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:47:54.211 [INFO ] [async-525]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:47:56.939 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Add doctor to pool is successful. doctorId = 726e8249-638d-42e4-8ed1-6e009f33dcd0, vendor = Marvel with message = Doctor 726e8249-638d-42e4-8ed1-6e009f33dcd0 added to vendor Marvel's pool.
2026-09-25 12:47:57.194 [DEBUG] [http-nio-10000-exec-3]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:47:57.194 [DEBUG] [http-nio-10000-exec-3]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/info?t=1790320675962
2026-09-25 12:47:57.414 [DEBUG] [http-nio-10000-exec-5]  WebSocketHandlerMapping - Mapped to org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler@2d2afc39
2026-09-25 12:47:57.415 [DEBUG] [http-nio-10000-exec-5]  DefaultSockJsService - Processing transport request: GET http://uat.1rx.co.in/rx-websocket/315/qvo5bsrb/websocket
2026-09-25 12:47:57.415 [INFO ] [http-nio-10000-exec-5]  UserHandshakeHandler - User determined. userId = 726e8249-638d-42e4-8ed1-6e009f33dcd0
2026-09-25 12:47:57.417 [DEBUG] [http-nio-10000-exec-5]  LoggingWebSocketHandlerDecorator - New WebSocketServerSockJsSession[id=qvo5bsrb]
2026-09-25 12:47:57.436 [ERROR] [http-nio-10000-exec-6]  WebSocketConfig - Doctor with username 726e8249-638d-42e4-8ed1-6e009f33dcd0 connected
2026-09-25 12:48:07.738 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:48:07.742 [INFO ] [http-nio-10000-exec-3]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=129811, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320687741, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Vansh), patients=[Patient(name=Vansh, gender=male, age=23, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1364480, name=Acecloflam SP 100/300/10mg Tablet 10s, composition=Aceclofenac 100mg + Paracetamol (Acetaminophen) 300mg + Serratiopeptidase 10mg, type=Tablet, quantity=2, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false), OrderedMedicine(id=1106421, name=Cefix DS Suspension 30ml, composition=Cefixime 50mg, type=Suspension, quantity=2, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false), OrderedMedicine(id=1200087, name=Kenacort 10mg Injection 1ml, composition=Triamcinolone 10mg, type=Injection, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false), OrderedMedicine(id=1390419, name=Picodoc 10mg Tablet 10s, composition=Sodium Picosulfate 10mg, type=Tablet, 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-25 12:48:07.751 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Processing create a draft prescription request. (patientId=315204b5-1106-49de-a3c3-bddef0b73476, orderId =129811, vendorId=platinumrx)
2026-09-25 12:48:07.773 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = 83ddca56-0736-44b7-830d-d69167b79a3e, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:48:07.773 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:48:07.775 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-25 12:48:07.775 [INFO ] [async-527]  Msg91Repository - send whatsapp contact list is empty for orderId 129811 
2026-09-25 12:48:07.778 [ERROR] [async-528]  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-25 12:48:07.777 [ERROR] [async-528]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cefix DS Suspension 30ml, Kenacort 10mg Injection 1ml, Acecloflam SP 100/300/10mg Tablet 10s, Picodoc 10mg Tablet 10s], 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-25 12:48:14.209 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:14.214 [INFO ] [async-529]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:48:14.226 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:14.246 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:14.253 [INFO ] [async-533]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:48:17.920 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 0e03b3e1-72dd-4163-8595-7e753759e54a, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=30)
2026-09-25 12:48:17.930 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = 0e03b3e1-72dd-4163-8595-7e753759e54a, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription 0e03b3e1-72dd-4163-8595-7e753759e54a and added back to pool.
2026-09-25 12:48:17.930 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Patient callback scheduled in 30 min for prescription 0e03b3e1-72dd-4163-8595-7e753759e54a, callback attempt 1.
2026-09-25 12:48:17.935 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:48:17.935 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Sending order status webhook for rx with id 0e03b3e1-72dd-4163-8595-7e753759e54a for vendor Marvel
2026-09-25 12:48:17.936 [INFO ] [webhook-25]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=x1XOfNSgw83XVadMsWu18k37Lta5S2MNJRPmS0Vwv4E=)
2026-09-25 12:48:18.332 [ERROR] [webhook-25]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:48:18.332 [ERROR] [webhook-25]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:48:18.333 [ERROR] [webhook-25]  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$$e994d7c5.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-25 12:48:20.215 [INFO ] [http-nio-10000-exec-7]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=cbd9789c-2f30-46f7-a1fa-8adf3610b676, prescriptionId=0e03b3e1-72dd-4163-8595-7e753759e54a, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:47:22, callStartTime=2026-09-25 12:47:22, callEndTime=2026-09-25 12:48:20, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:47:22, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/cbd9789c-2f30-46f7-a1fa-8adf3610b676.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:48:20.223 [INFO ] [async-534]  PrescriptionComponent - Audio File lambda invoked at 1790320700223
2026-09-25 12:48:20.223 [INFO ] [async-534]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:48:20.223 [INFO ] [async-534]  PrescriptionComponent - Sending order status webhook for rx with id 0e03b3e1-72dd-4163-8595-7e753759e54a for vendor Marvel
2026-09-25 12:48:20.224 [INFO ] [async-535]  LambdaRepository - Lambda Executed at 1790320700224
2026-09-25 12:48:20.224 [INFO ] [webhook-26]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=x1XOfNSgw83XVadMsWu18k37Lta5S2MNJRPmS0Vwv4E=)
2026-09-25 12:48:20.264 [INFO ] [async-535]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:48:20.360 [ERROR] [webhook-26]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:48:20.360 [ERROR] [webhook-26]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:48:20.361 [ERROR] [webhook-26]  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$$e994d7c5.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-25 12:48:24.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:24.212 [INFO ] [async-536]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:48:24.217 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:34.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:39.220 [INFO ] [http-nio-10000-exec-5]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-25 12:48:39.224 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1790320717969_6403, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320719223, 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-25 12:48:39.224 [INFO ] [http-nio-10000-exec-5]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1790320717969_6403
2026-09-25 12:48:39.234 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1790320717969_6403, vendorId=Marvel)
2026-09-25 12:48:39.257 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 5c674e84-8639-406f-bd41-9c6e5014e676, doctroIds = [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-25 12:48:39.257 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:48:39.261 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:48:39.261 [INFO ] [async-544]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320717969_6403 
2026-09-25 12:48:39.264 [ERROR] [async-545]  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-25 12:48:39.263 [ERROR] [async-545]  MedicineServiceRepository - Medicine prefetch failed. medications = [Cetzine Tablet, 2Mont LC 5mg/10mg 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-25 12:48:43.561 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Accept order and start calling request for prescription 5c674e84-8639-406f-bd41-9c6e5014e676 by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:48:43.581 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =5c674e84-8639-406f-bd41-9c6e5014e676, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription 5c674e84-8639-406f-bd41-9c6e5014e676.
2026-09-25 12:48:43.586 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Notified doctor ids : [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:48:43.587 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:48:43.587 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:48:43.587 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:48:43.587 [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=5c674e84-8639-406f-bd41-9c6e5014e676, callerId=+912245923540)
2026-09-25 12:48:43.654 [INFO ] [http-nio-10000-exec-1]  VoitekkRepository - Call Response : {"data":"9a3abe67-819d-4b57-97b2-b5abdb6b9147","error":null}
2026-09-25 12:48:43.654 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:48:43.654 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 5c674e84-8639-406f-bd41-9c6e5014e676 for vendor Marvel
2026-09-25 12:48:43.655 [INFO ] [webhook-27]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=2ZH9FpdSAkoSe7f9X7wMd0S++ZGhir0O0H5Y+SGlbx4=)
2026-09-25 12:48:43.760 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:48:43.764 [ERROR] [http-nio-10000-exec-10]  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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:48:43.765 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:48:44.063 [ERROR] [webhook-27]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:48:44.063 [ERROR] [webhook-27]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:48:44.063 [ERROR] [webhook-27]  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$$e994d7c5.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-25 12:48:44.206 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:44.210 [INFO ] [async-547]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:48:44.215 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:44.222 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:44.225 [INFO ] [async-551]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:48:54.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:54.211 [INFO ] [async-552]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:48:54.216 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:48:54.230 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 5c674e84-8639-406f-bd41-9c6e5014e676, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=60)
2026-09-25 12:48:54.239 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = 5c674e84-8639-406f-bd41-9c6e5014e676, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription 5c674e84-8639-406f-bd41-9c6e5014e676 and added back to pool.
2026-09-25 12:48:54.239 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Patient callback scheduled in 60 min for prescription 5c674e84-8639-406f-bd41-9c6e5014e676, callback attempt 1.
2026-09-25 12:48:54.244 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:48:54.244 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Sending order status webhook for rx with id 5c674e84-8639-406f-bd41-9c6e5014e676 for vendor Marvel
2026-09-25 12:48:54.245 [INFO ] [webhook-28]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=2ZH9FpdSAkoSe7f9X7wMd0S++ZGhir0O0H5Y+SGlbx4=)
2026-09-25 12:48:54.617 [ERROR] [webhook-28]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:48:54.617 [ERROR] [webhook-28]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:48:54.617 [ERROR] [webhook-28]  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$$e994d7c5.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-25 12:49:04.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:14.207 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:14.210 [INFO ] [async-559]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:49:14.214 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:14.221 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:14.224 [INFO ] [async-563]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:49:20.735 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:49:20.739 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received cancel request for order 129811
2026-09-25 12:49:20.747 [ERROR] [http-nio-10000-exec-1]  SchedulerServiceRespository - Error while releasing doctor after prescription reviewed. doctorId = null, vendor = platinumrx prescriptionId =83ddca56-0736-44b7-830d-d69167b79a3e, message
2026-09-25 12:49:20.755 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:49:20.755 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Sending order status webhook for rx with id 83ddca56-0736-44b7-830d-d69167b79a3e for vendor platinumrx
2026-09-25 12:49:20.756 [INFO ] [webhook-29]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update/callPatient, order signature=xSWQ6u9QeoPBxJ2TH/X0tKY2JdSzLVPYQh3reyWl/0Q=)
2026-09-25 12:49:24.207 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:24.210 [INFO ] [async-564]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:49:24.214 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:28.194 [INFO ] [http-nio-10000-exec-1]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=9a3abe67-819d-4b57-97b2-b5abdb6b9147, prescriptionId=5c674e84-8639-406f-bd41-9c6e5014e676, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:48:43, callStartTime=2026-09-25 12:48:43, callEndTime=2026-09-25 12:49:28, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:48:43, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/9a3abe67-819d-4b57-97b2-b5abdb6b9147.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:49:28.202 [INFO ] [async-568]  PrescriptionComponent - Audio File lambda invoked at 1790320768202
2026-09-25 12:49:28.202 [INFO ] [async-568]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:49:28.202 [INFO ] [async-568]  PrescriptionComponent - Sending order status webhook for rx with id 5c674e84-8639-406f-bd41-9c6e5014e676 for vendor Marvel
2026-09-25 12:49:28.202 [INFO ] [async-569]  LambdaRepository - Lambda Executed at 1790320768202
2026-09-25 12:49:28.203 [INFO ] [webhook-30]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=2ZH9FpdSAkoSe7f9X7wMd0S++ZGhir0O0H5Y+SGlbx4=)
2026-09-25 12:49:28.236 [INFO ] [async-569]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:49:28.588 [ERROR] [webhook-30]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:49:28.588 [ERROR] [webhook-30]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:49:28.588 [ERROR] [webhook-30]  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$$e994d7c5.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-25 12:49:34.208 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:34.211 [INFO ] [async-570]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:49:38.989 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-25 12:49:38.993 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1790320777748_5556, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320778992, 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-25 12:49:38.993 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1790320777748_5556
2026-09-25 12:49:39.005 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1790320777748_5556, vendorId=Marvel)
2026-09-25 12:49:39.030 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 9d830577-6f5a-49b6-a1b9-9a0a64f61a68, doctroIds = [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-25 12:49:39.030 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Available doctorIds [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:49:39.033 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:49:39.033 [INFO ] [async-572]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320777748_5556 
2026-09-25 12:49:39.036 [ERROR] [async-573]  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-25 12:49:39.036 [ERROR] [async-573]  MedicineServiceRepository - Medicine prefetch failed. medications = [2Mont LC 5mg/10mg Tablet, Zubitin 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-25 12:49:40.059 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:49:40.062 [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=55d8524e-efc7-4418-be42-b02932a541fe, 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-25 12:49:42.121 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Accept order and start calling request for prescription 9d830577-6f5a-49b6-a1b9-9a0a64f61a68 by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:49:42.137 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =9d830577-6f5a-49b6-a1b9-9a0a64f61a68, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription 9d830577-6f5a-49b6-a1b9-9a0a64f61a68.
2026-09-25 12:49:42.142 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Notified doctor ids : [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:49:42.143 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:49:42.143 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:49:42.143 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:49:42.143 [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=9d830577-6f5a-49b6-a1b9-9a0a64f61a68, callerId=+912245923540)
2026-09-25 12:49:42.205 [INFO ] [http-nio-10000-exec-5]  VoitekkRepository - Call Response : {"data":"d7e70ef8-dfbf-4d58-9157-35ef80a3a50c","error":null}
2026-09-25 12:49:42.205 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:49:42.205 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Sending order status webhook for rx with id 9d830577-6f5a-49b6-a1b9-9a0a64f61a68 for vendor Marvel
2026-09-25 12:49:42.207 [INFO ] [webhook-31]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=YmwBAV2iiPv2r/O/PQxHSZxRybeT4JIrnniUiyt1rrg=)
2026-09-25 12:49:42.321 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:49:42.327 [ERROR] [http-nio-10000-exec-6]  MedicineServiceRepository - Dosage recommendation failed. medications = [Cetzine Tablet, 2Mont LC 5mg/10mg Tablet, Zubitin 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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:49:42.328 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:49:42.654 [ERROR] [webhook-31]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:49:42.654 [ERROR] [webhook-31]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:49:42.654 [ERROR] [webhook-31]  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$$e994d7c5.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-25 12:49:44.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:44.211 [INFO ] [async-575]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:49:44.216 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:44.223 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:44.227 [INFO ] [async-579]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:49:51.925 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 9d830577-6f5a-49b6-a1b9-9a0a64f61a68, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=120)
2026-09-25 12:49:51.937 [INFO ] [http-nio-10000-exec-8]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = 9d830577-6f5a-49b6-a1b9-9a0a64f61a68, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription 9d830577-6f5a-49b6-a1b9-9a0a64f61a68 and added back to pool.
2026-09-25 12:49:51.937 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Patient callback scheduled in 120 min for prescription 9d830577-6f5a-49b6-a1b9-9a0a64f61a68, callback attempt 1.
2026-09-25 12:49:51.941 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:49:51.941 [INFO ] [http-nio-10000-exec-8]  PrescriptionComponent - Sending order status webhook for rx with id 9d830577-6f5a-49b6-a1b9-9a0a64f61a68 for vendor Marvel
2026-09-25 12:49:51.942 [INFO ] [webhook-32]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=YmwBAV2iiPv2r/O/PQxHSZxRybeT4JIrnniUiyt1rrg=)
2026-09-25 12:49:52.308 [ERROR] [webhook-32]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:49:52.308 [ERROR] [webhook-32]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:49:52.309 [ERROR] [webhook-32]  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$$e994d7c5.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-25 12:49:54.211 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:54.215 [INFO ] [async-580]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:49:54.218 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:49:57.248 [INFO ] [http-nio-10000-exec-10]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-25 12:49:57.252 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1790320796174_5157, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320797252, 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-25 12:49:57.253 [INFO ] [http-nio-10000-exec-10]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1790320796174_5157
2026-09-25 12:49:57.260 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1790320796174_5157, vendorId=Marvel)
2026-09-25 12:49:57.281 [INFO ] [http-nio-10000-exec-10]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = a00b66d2-686b-4248-9570-0a6e34677e26, doctroIds = [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-25 12:49:57.281 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - Available doctorIds [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:49:57.283 [INFO ] [http-nio-10000-exec-10]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:49:57.283 [INFO ] [async-585]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320796174_5157 
2026-09-25 12:49:57.286 [ERROR] [async-586]  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-25 12:49:57.286 [ERROR] [async-586]  MedicineServiceRepository - Medicine prefetch failed. medications = [Zubitin Tablet, 2-Met 2mg/500mg Tablet, 2Mont LC 5mg/10mg 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-25 12:50:00.731 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Accept order and start calling request for prescription a00b66d2-686b-4248-9570-0a6e34677e26 by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:50:00.746 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =a00b66d2-686b-4248-9570-0a6e34677e26, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription a00b66d2-686b-4248-9570-0a6e34677e26.
2026-09-25 12:50:00.750 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Notified doctor ids : [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:50:00.752 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:50:00.752 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:50:00.752 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:50:00.752 [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=a00b66d2-686b-4248-9570-0a6e34677e26, callerId=+912245923540)
2026-09-25 12:50:00.813 [INFO ] [http-nio-10000-exec-4]  VoitekkRepository - Call Response : {"data":"f7139b04-1a29-4ba5-97cb-3b666b0efd9e","error":null}
2026-09-25 12:50:00.813 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:50:00.814 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Sending order status webhook for rx with id a00b66d2-686b-4248-9570-0a6e34677e26 for vendor Marvel
2026-09-25 12:50:00.814 [INFO ] [webhook-33]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=DwMySMXWkzrLr39UKppoo1rBbmcG8V0V5Eb2LR8PpRM=)
2026-09-25 12:50:00.958 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:50:00.962 [ERROR] [http-nio-10000-exec-6]  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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:50:00.963 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:50:01.212 [ERROR] [webhook-33]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:50:01.212 [ERROR] [webhook-33]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:50:01.213 [ERROR] [webhook-33]  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$$e994d7c5.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-25 12:50:04.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:04.213 [INFO ] [async-588]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:50:13.020 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for a00b66d2-686b-4248-9570-0a6e34677e26, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=180)
2026-09-25 12:50:13.033 [INFO ] [http-nio-10000-exec-9]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = a00b66d2-686b-4248-9570-0a6e34677e26, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription a00b66d2-686b-4248-9570-0a6e34677e26 and added back to pool.
2026-09-25 12:50:13.033 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Patient callback scheduled in 180 min for prescription a00b66d2-686b-4248-9570-0a6e34677e26, callback attempt 1.
2026-09-25 12:50:13.039 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:50:13.039 [INFO ] [http-nio-10000-exec-9]  PrescriptionComponent - Sending order status webhook for rx with id a00b66d2-686b-4248-9570-0a6e34677e26 for vendor Marvel
2026-09-25 12:50:13.040 [INFO ] [webhook-34]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=DwMySMXWkzrLr39UKppoo1rBbmcG8V0V5Eb2LR8PpRM=)
2026-09-25 12:50:13.422 [ERROR] [webhook-34]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:50:13.422 [ERROR] [webhook-34]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:50:13.422 [ERROR] [webhook-34]  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$$e994d7c5.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-25 12:50:14.205 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 7842bd9a-eaf3-445e-835f-fdb3f83e5e73
2026-09-25 12:50:14.208 [INFO ] [async-589]  PrescriptionComponent - Prescription cannot be cancelled. Prescription Status is Canceled
2026-09-25 12:50:14.219 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:14.231 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:14.237 [INFO ] [async-594]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:50:24.207 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:24.212 [INFO ] [async-595]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:50:24.215 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:24.510 [INFO ] [http-nio-10000-exec-8]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=f7139b04-1a29-4ba5-97cb-3b666b0efd9e, prescriptionId=a00b66d2-686b-4248-9570-0a6e34677e26, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:50:00, callStartTime=2026-09-25 12:50:00, callEndTime=2026-09-25 12:50:24, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:50:00, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/f7139b04-1a29-4ba5-97cb-3b666b0efd9e.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:50:24.517 [INFO ] [async-599]  PrescriptionComponent - Audio File lambda invoked at 1790320824517
2026-09-25 12:50:24.517 [INFO ] [async-599]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:50:24.517 [INFO ] [async-599]  PrescriptionComponent - Sending order status webhook for rx with id a00b66d2-686b-4248-9570-0a6e34677e26 for vendor Marvel
2026-09-25 12:50:24.517 [INFO ] [async-600]  LambdaRepository - Lambda Executed at 1790320824517
2026-09-25 12:50:24.518 [INFO ] [webhook-35]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=DwMySMXWkzrLr39UKppoo1rBbmcG8V0V5Eb2LR8PpRM=)
2026-09-25 12:50:24.538 [INFO ] [async-600]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:50:24.903 [ERROR] [webhook-35]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:50:24.903 [ERROR] [webhook-35]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:50:24.903 [ERROR] [webhook-35]  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$$e994d7c5.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-25 12:50:26.332 [INFO ] [http-nio-10000-exec-9]  PrescriptionController - Showing Prescription for without patient: fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:50:34.207 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:34.211 [INFO ] [async-601]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:50:38.293 [INFO ] [http-nio-10000-exec-9]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=d7e70ef8-dfbf-4d58-9157-35ef80a3a50c, prescriptionId=9d830577-6f5a-49b6-a1b9-9a0a64f61a68, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:49:42, callStartTime=2026-09-25 12:49:42, callEndTime=2026-09-25 12:50:38, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:49:42, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/d7e70ef8-dfbf-4d58-9157-35ef80a3a50c.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:50:38.300 [INFO ] [async-602]  PrescriptionComponent - Audio File lambda invoked at 1790320838300
2026-09-25 12:50:38.301 [INFO ] [async-602]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:50:38.301 [INFO ] [async-602]  PrescriptionComponent - Sending order status webhook for rx with id 9d830577-6f5a-49b6-a1b9-9a0a64f61a68 for vendor Marvel
2026-09-25 12:50:38.301 [INFO ] [async-603]  LambdaRepository - Lambda Executed at 1790320838301
2026-09-25 12:50:38.302 [INFO ] [webhook-36]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=YmwBAV2iiPv2r/O/PQxHSZxRybeT4JIrnniUiyt1rrg=)
2026-09-25 12:50:38.324 [INFO ] [async-603]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:50:38.692 [ERROR] [webhook-36]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:50:38.693 [ERROR] [webhook-36]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:50:38.693 [ERROR] [webhook-36]  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$$e994d7c5.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-25 12:50:44.208 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:44.217 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:44.220 [INFO ] [async-607]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:50:54.225 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:50:54.232 [INFO ] [async-608]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:50:54.236 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:04.207 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:04.212 [INFO ] [async-612]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:51:14.207 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:14.214 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:14.216 [INFO ] [async-616]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:51:24.208 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:24.212 [INFO ] [async-617]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:51:24.217 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:34.206 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:34.209 [INFO ] [async-621]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:51:44.207 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:44.215 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 4ed43c4e-ac32-458b-a079-aecc4c221778
2026-09-25 12:51:44.221 [INFO ] [async-624]  PrescriptionComponent - Prescription cannot be cancelled. Prescription Status is Canceled
2026-09-25 12:51:54.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:51:54.213 [INFO ] [async-627]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:51:54.216 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:52:00.000 [INFO ] [MessageBroker-5]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T07:22:00Z
2026-09-25 12:52:00.023 [INFO ] [MessageBroker-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 2be0a9c0-8d0d-4878-918a-97bf88c388b6, doctroIds = [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] 
2026-09-25 12:52:00.024 [INFO ] [MessageBroker-5]  PrescriptionComponent - Available doctorIds [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:52:00.028 [INFO ] [async-632]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320276321_1878 
2026-09-25 12:52:00.030 [INFO ] [MessageBroker-5]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T07:22:00.030Z
2026-09-25 12:52:04.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:52:04.212 [INFO ] [async-633]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:52:10.103 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Accept order and start calling request for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6 by doctor 726e8249-638d-42e4-8ed1-6e009f33dcd0
2026-09-25 12:52:10.130 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 726e8249-638d-42e4-8ed1-6e009f33dcd0, vendor = Marvel prescriptionId =2be0a9c0-8d0d-4878-918a-97bf88c388b6, message = Doctor 726e8249-638d-42e4-8ed1-6e009f33dcd0 blocked and remaining doctors unblocked for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6.
2026-09-25 12:52:10.141 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Notified doctor ids : [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:52:10.143 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:52:10.143 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:52:10.143 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:52:10.143 [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=2be0a9c0-8d0d-4878-918a-97bf88c388b6, callerId=+912245923540)
2026-09-25 12:52:10.207 [INFO ] [http-nio-10000-exec-3]  VoitekkRepository - Call Response : {"data":"109503c3-1026-4fd3-b28d-6fbcf2ed5baa","error":null}
2026-09-25 12:52:10.208 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:52:10.208 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Sending order status webhook for rx with id 2be0a9c0-8d0d-4878-918a-97bf88c388b6 for vendor Marvel
2026-09-25 12:52:10.209 [INFO ] [webhook-37]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:52:10.306 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:52:10.310 [ERROR] [http-nio-10000-exec-7]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg 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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:52:10.310 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:52:10.607 [ERROR] [webhook-37]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:52:10.607 [ERROR] [webhook-37]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:52:10.608 [ERROR] [webhook-37]  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$$e994d7c5.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-25 12:52:14.208 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:52:24.207 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:52:24.210 [INFO ] [async-638]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:52:24.214 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:52:32.396 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 2be0a9c0-8d0d-4878-918a-97bf88c388b6, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=10)
2026-09-25 12:52:32.398 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Call-me-later limit of 2 reached for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6. Cancelling the order.
2026-09-25 12:52:32.406 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 726e8249-638d-42e4-8ed1-6e009f33dcd0, vendor = Marvel prescriptionId = 2be0a9c0-8d0d-4878-918a-97bf88c388b6, message = Doctor 726e8249-638d-42e4-8ed1-6e009f33dcd0 released from prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6 and added back to pool.
2026-09-25 12:52:32.419 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:52:32.422 [INFO ] [webhook-38]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:52:32.789 [ERROR] [webhook-38]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:52:32.789 [ERROR] [webhook-38]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:52:32.790 [ERROR] [webhook-38]  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$$e994d7c5.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-25 12:52:34.207 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:52:34.210 [INFO ] [async-642]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:52:41.952 [INFO ] [http-nio-10000-exec-3]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:52:41.959 [INFO ] [http-nio-10000-exec-3]  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=fbf8eca2-8a8b-46d5-9325-3b15b149afca, 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-25 12:52:41.960 [INFO ] [http-nio-10000-exec-3]  VendorComponent - Fetching vendor details. (vendor=amazon)
2026-09-25 12:52:44.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:52:48.260 [INFO ] [http-nio-10000-exec-1]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:52:48.264 [INFO ] [http-nio-10000-exec-1]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=129812, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790320968263, type=POST_ORDER, subType=null, member=null, customerDisplayName=null, languagePreference=null, customer=Customer(name=Vansh), patients=[Patient(name=Vansh, gender=male, age=23, complains=null, diagnoses=null, procedures=null, id=null)], medicines=[OrderedMedicine(id=1364480, name=Acecloflam SP 100/300/10mg Tablet 10s, composition=Aceclofenac 100mg + Paracetamol (Acetaminophen) 300mg + Serratiopeptidase 10mg, type=Tablet, quantity=2, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false), OrderedMedicine(id=1106421, name=Cefix DS Suspension 30ml, composition=Cefixime 50mg, type=Suspension, quantity=2, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false), OrderedMedicine(id=1200087, name=Kenacort 10mg Injection 1ml, composition=Triamcinolone 10mg, type=Injection, quantity=1, preference=, dosage=, days=null, frequency=, comments=null, uuid=null, url=null, pharmacyRejectionReason=null, category=null, chronic=false), OrderedMedicine(id=1390419, name=Picodoc 10mg Tablet 10s, composition=Sodium Picosulfate 10mg, type=Tablet, 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-25 12:52:48.276 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Processing create a draft prescription request. (patientId=315204b5-1106-49de-a3c3-bddef0b73476, orderId =129812, vendorId=platinumrx)
2026-09-25 12:52:48.303 [INFO ] [http-nio-10000-exec-1]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:52:48.303 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:52:48.305 [INFO ] [http-nio-10000-exec-1]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-25 12:52:48.306 [INFO ] [async-647]  Msg91Repository - send whatsapp contact list is empty for orderId 129812 
2026-09-25 12:52:48.320 [ERROR] [async-648]  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-25 12:52:48.319 [ERROR] [async-648]  MedicineServiceRepository - Medicine prefetch failed. medications = [Acecloflam SP 100/300/10mg Tablet 10s, Kenacort 10mg Injection 1ml, Cefix DS Suspension 30ml, Picodoc 10mg Tablet 10s], 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-25 12:52:54.205 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 93c7b48e-1e55-4fa2-9e51-8e998040c986
2026-09-25 12:52:54.208 [INFO ] [async-649]  PrescriptionComponent - Prescription cannot be cancelled. Prescription Status is Canceled
2026-09-25 12:52:54.213 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:04.182 [INFO ] [http-nio-10000-exec-3]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=109503c3-1026-4fd3-b28d-6fbcf2ed5baa, prescriptionId=2be0a9c0-8d0d-4878-918a-97bf88c388b6, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:52:10, callStartTime=2026-09-25 12:52:10, callEndTime=2026-09-25 12:53:04, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:52:10, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/109503c3-1026-4fd3-b28d-6fbcf2ed5baa.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:53:04.189 [INFO ] [async-654]  PrescriptionComponent - Audio File lambda invoked at 1790320984189
2026-09-25 12:53:04.190 [INFO ] [async-655]  LambdaRepository - Lambda Executed at 1790320984190
2026-09-25 12:53:04.191 [INFO ] [async-654]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:53:04.191 [INFO ] [async-654]  PrescriptionComponent - Sending order status webhook for rx with id 2be0a9c0-8d0d-4878-918a-97bf88c388b6 for vendor Marvel
2026-09-25 12:53:04.192 [INFO ] [webhook-39]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:53:04.207 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:04.210 [INFO ] [async-656]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:53:04.251 [INFO ] [async-655]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:53:04.588 [ERROR] [webhook-39]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:53:04.588 [ERROR] [webhook-39]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:53:04.588 [ERROR] [webhook-39]  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$$e994d7c5.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-25 12:53:14.207 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:24.207 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:24.214 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:34.207 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:34.210 [INFO ] [async-666]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:53:44.208 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:54.207 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:53:54.214 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:54:04.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:54:04.214 [INFO ] [async-676]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:54:14.205 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 5ba71529-036a-403a-b57c-53f999808831
2026-09-25 12:54:14.235 [INFO ] [async-677]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:54:14.237 [INFO ] [webhook-40]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=YZkmngTlA4mJI0jVcPukgSkQer+AirbpSNBz5ucY1FA=)
2026-09-25 12:54:24.207 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:54:24.214 [INFO ] [http-nio-10000-exec-8]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:54:33.411 [INFO ] [http-nio-10000-exec-4]  VendorComponent - Fetching vendor details. (vendor=ekincare)
2026-09-25 12:54:34.207 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:54:34.210 [INFO ] [async-685]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:54:54.210 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:54:54.217 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:55:04.210 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:55:04.215 [INFO ] [async-692]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:55:24.208 [INFO ] [http-nio-10000-exec-1]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:55:24.214 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = f5f1b236-4cdf-4429-8690-5f61e2673b4e
2026-09-25 12:55:24.236 [INFO ] [async-694]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:55:24.238 [INFO ] [webhook-41]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update, order signature=iF4tCDey7l1n7cUDm+OvVky0KbVj0R6t0gw7vTmBQKQ=)
2026-09-25 12:55:34.205 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Cancel rx request received from Scheduler engine. rxId = 83ddca56-0736-44b7-830d-d69167b79a3e
2026-09-25 12:55:34.208 [INFO ] [async-698]  PrescriptionComponent - Prescription cannot be cancelled. Prescription Status is Canceled
2026-09-25 12:55:44.003 [INFO ] [http-nio-10000-exec-8]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:55:44.007 [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=b81c6d87-9c38-4420-830e-747eafb0d1a6, 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-25 12:55:54.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:56:06.027 [INFO ] [http-nio-10000-exec-9]  VendorComponent - Fetching vendor details. (vendor=Marvel)
2026-09-25 12:56:24.208 [INFO ] [http-nio-10000-exec-2]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:56:24.403 [INFO ] [http-nio-10000-exec-5]  PrescriptionController - Showing Prescription for without patient: null
2026-09-25 12:56:38.565 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 2be0a9c0-8d0d-4878-918a-97bf88c388b6, doctroIds = [fcf279fd-2668-422f-8967-791c54ca3b61, 726e8249-638d-42e4-8ed1-6e009f33dcd0] 
2026-09-25 12:56:38.565 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Available doctorIds [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:56:38.569 [INFO ] [async-707]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320276321_1878 
2026-09-25 12:56:38.569 [INFO ] [async-708]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790320276321_1878 
2026-09-25 12:56:45.226 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Accept order and start calling request for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6 by doctor 726e8249-638d-42e4-8ed1-6e009f33dcd0
2026-09-25 12:56:45.238 [INFO ] [http-nio-10000-exec-5]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = 726e8249-638d-42e4-8ed1-6e009f33dcd0, vendor = Marvel prescriptionId =2be0a9c0-8d0d-4878-918a-97bf88c388b6, message = Doctor 726e8249-638d-42e4-8ed1-6e009f33dcd0 blocked and remaining doctors unblocked for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6.
2026-09-25 12:56:45.242 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Notified doctor ids : [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:56:45.244 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:56:45.247 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:56:45.247 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:56:45.247 [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=2be0a9c0-8d0d-4878-918a-97bf88c388b6, callerId=+912245923540)
2026-09-25 12:56:45.314 [INFO ] [http-nio-10000-exec-5]  VoitekkRepository - Call Response : {"data":"590a7a3e-f856-452b-a1b9-de21d7db2e33","error":null}
2026-09-25 12:56:45.316 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:56:45.316 [INFO ] [http-nio-10000-exec-5]  PrescriptionComponent - Sending order status webhook for rx with id 2be0a9c0-8d0d-4878-918a-97bf88c388b6 for vendor Marvel
2026-09-25 12:56:45.318 [INFO ] [webhook-42]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:56:45.448 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:56:45.452 [ERROR] [http-nio-10000-exec-4]  MedicineServiceRepository - Dosage recommendation failed. medications = [2Mont LC 5mg/10mg Tablet, Cetzine Tablet, 2-Met 2mg/500mg 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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:56:45.452 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:56:45.697 [ERROR] [webhook-42]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:56:45.697 [ERROR] [webhook-42]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:56:45.697 [ERROR] [webhook-42]  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$$e994d7c5.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-25 12:56:48.474 [INFO ] [http-nio-10000-exec-2]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:56:48.477 [INFO ] [http-nio-10000-exec-2]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=129813, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790321208477, 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-25 12:56:48.485 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Processing create a draft prescription request. (patientId=a57fbf3e-ce88-45c0-ab04-21a6197d6cba, orderId =129813, vendorId=platinumrx)
2026-09-25 12:56:48.503 [INFO ] [http-nio-10000-exec-2]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = platinumrx prescriptionId = ec9c7b89-9c92-4e48-a46c-04b4fa680666, doctroIds = [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] 
2026-09-25 12:56:48.503 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - Available doctorIds [b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55] for prescriptionId
2026-09-25 12:56:48.505 [INFO ] [http-nio-10000-exec-2]  PrescriptionComponent - allow rx validation is set false for vendor platinumrx 
2026-09-25 12:56:48.505 [INFO ] [async-711]  Msg91Repository - send whatsapp contact list is empty for orderId 129813 
2026-09-25 12:56:48.507 [ERROR] [async-712]  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-25 12:56:48.507 [ERROR] [async-712]  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-25 12:56:54.209 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:56:55.888 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - UpdatePrescriptionStatusRequest received for 2be0a9c0-8d0d-4878-918a-97bf88c388b6, request = UpdatePrescriptionStatusRequest(status=Hold, reason=Patient requested to call later, rejectLanguage=, rejectPatientReason=, consultationChecklist=null, callLaterDelayMinutes=10)
2026-09-25 12:56:55.890 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - Call-me-later limit of 2 reached for prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6. Cancelling the order.
2026-09-25 12:56:55.898 [INFO ] [http-nio-10000-exec-4]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = 726e8249-638d-42e4-8ed1-6e009f33dcd0, vendor = Marvel prescriptionId = 2be0a9c0-8d0d-4878-918a-97bf88c388b6, message = Doctor 726e8249-638d-42e4-8ed1-6e009f33dcd0 released from prescription 2be0a9c0-8d0d-4878-918a-97bf88c388b6 and added back to pool.
2026-09-25 12:56:55.910 [INFO ] [http-nio-10000-exec-4]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:56:55.911 [INFO ] [webhook-43]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:56:56.281 [ERROR] [webhook-43]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:56:56.281 [ERROR] [webhook-43]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:56:56.282 [ERROR] [webhook-43]  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$$e994d7c5.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-25 12:57:00.001 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob Start Time 2026-09-25T07:27:00.001Z
2026-09-25 12:57:00.003 [INFO ] [MessageBroker-3]  RxSchedulerJob - RxSchedulerJob End Time 2026-09-25T07:27:00.003Z
2026-09-25 12:57:08.385 [INFO ] [http-nio-10000-exec-7]  AuthorizationRequestFilter - request received from ipaddres 15.207.36.143
2026-09-25 12:57:08.388 [INFO ] [http-nio-10000-exec-7]  OrderComponent - Received cancel request for order 129813
2026-09-25 12:57:08.395 [ERROR] [http-nio-10000-exec-7]  SchedulerServiceRespository - Error while releasing doctor after prescription reviewed. doctorId = null, vendor = platinumrx prescriptionId =ec9c7b89-9c92-4e48-a46c-04b4fa680666, message
2026-09-25 12:57:08.403 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor platinumrx
2026-09-25 12:57:08.403 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Sending order status webhook for rx with id ec9c7b89-9c92-4e48-a46c-04b4fa680666 for vendor platinumrx
2026-09-25 12:57:08.404 [INFO ] [webhook-44]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=platinumrx, url=https://backendstaging.platinumrx.in/myRx/order/update/callPatient, order signature=V1RA8j5u9AeIBvPBgQ5oVPFTQS7igY+KoxdFBIlRfB4=)
2026-09-25 12:57:24.209 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = ec9c7b89-9c92-4e48-a46c-04b4fa680666, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:57:24.214 [INFO ] [async-716]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:57:24.217 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:57:40.667 [INFO ] [http-nio-10000-exec-2]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=590a7a3e-f856-452b-a1b9-de21d7db2e33, prescriptionId=2be0a9c0-8d0d-4878-918a-97bf88c388b6, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:56:45, callStartTime=2026-09-25 12:56:45, callEndTime=2026-09-25 12:57:40, callPickupTime=null, doctorNumber=08917666241, doctorCallStatus=Not Connected, agentHangupCause=NO_USER_RESPONSE, doctorCallDuration=0, customerNumber=08917666241, customerCallStatus=Not Connected, customerCallDuration=0, customerJoinTime=2026-09-25 12:56:45, customerStartTime=null, customerHangupCause=NO_USER_RESPONSE, audioFileUrl=https://myrx.voitekk.com/dumprecords/590a7a3e-f856-452b-a1b9-de21d7db2e33.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:57:40.675 [INFO ] [async-720]  PrescriptionComponent - Audio File lambda invoked at 1790321260675
2026-09-25 12:57:40.676 [INFO ] [async-721]  LambdaRepository - Lambda Executed at 1790321260676
2026-09-25 12:57:40.677 [INFO ] [async-720]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:57:40.677 [INFO ] [async-720]  PrescriptionComponent - Sending order status webhook for rx with id 2be0a9c0-8d0d-4878-918a-97bf88c388b6 for vendor Marvel
2026-09-25 12:57:40.678 [INFO ] [webhook-45]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=pI8d4EdwWHUbfmgKrOjei2lzLPYUtRmCTa9ExcXD40A=)
2026-09-25 12:57:40.718 [INFO ] [async-721]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:57:41.048 [INFO ] [http-nio-10000-exec-7]  VendorComponent - Fetching vendor details. (vendor=apple)
2026-09-25 12:57:41.084 [ERROR] [webhook-45]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:57:41.084 [ERROR] [webhook-45]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:57:41.084 [ERROR] [webhook-45]  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$$e994d7c5.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-25 12:57:54.208 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = ec9c7b89-9c92-4e48-a46c-04b4fa680666, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:57:54.211 [INFO ] [async-722]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:57:54.216 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:57:56.434 [INFO ] [http-nio-10000-exec-1]  DoctorFraudComponent - Fraud-prevention consent saved.(doctorId=271c2beb-fdc4-4ff9-a82b-530b0dfdd51b)
2026-09-25 12:57:58.622 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 103.26.224.150
2026-09-25 12:57:58.628 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Received order to create prescription. (order =OrderRequest(pharmacyOrderId=order_1790321277387_9858, shipmentCode=null, pharmacyId=null, orderTimeMillis=1790321278627, 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-25 12:57:58.628 [INFO ] [http-nio-10000-exec-6]  OrderComponent - Invalid patient alternate mobile number. Supported format is xxxxxxxxxx. order id order_1790321277387_9858
2026-09-25 12:57:58.636 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Processing create a draft prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, orderId =order_1790321277387_9858, vendorId=Marvel)
2026-09-25 12:57:58.657 [INFO ] [http-nio-10000-exec-6]  SchedulerServiceRespository - Get All available doctor present in the pool for vendor = Marvel prescriptionId = 63780315-375d-4511-8d23-9005ada0bd51, doctroIds = [fcf279fd-2668-422f-8967-791c54ca3b61, 726e8249-638d-42e4-8ed1-6e009f33dcd0] 
2026-09-25 12:57:58.657 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - Available doctorIds [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61] for prescriptionId
2026-09-25 12:57:58.659 [INFO ] [http-nio-10000-exec-6]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:57:58.659 [INFO ] [async-727]  Msg91Repository - send whatsapp contact list is empty for orderId order_1790321277387_9858 
2026-09-25 12:57:58.663 [ERROR] [async-728]  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-25 12:57:58.663 [ERROR] [async-728]  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-25 12:58:06.966 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Accept order and start calling request for prescription 63780315-375d-4511-8d23-9005ada0bd51 by doctor fcf279fd-2668-422f-8967-791c54ca3b61
2026-09-25 12:58:07.008 [INFO ] [http-nio-10000-exec-3]  SchedulerServiceRespository - Blocking doctor for a prescription is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId =63780315-375d-4511-8d23-9005ada0bd51, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 blocked and remaining doctors unblocked for prescription 63780315-375d-4511-8d23-9005ada0bd51.
2026-09-25 12:58:07.013 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Notified doctor ids : [726e8249-638d-42e4-8ed1-6e009f33dcd0, fcf279fd-2668-422f-8967-791c54ca3b61]
2026-09-25 12:58:07.014 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:58:07.014 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - initiating 2 way calling for partner voitekk
2026-09-25 12:58:07.014 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Caller id selected for vendor Marvel is +912245923540
2026-09-25 12:58:07.014 [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=63780315-375d-4511-8d23-9005ada0bd51, callerId=+912245923540)
2026-09-25 12:58:07.073 [INFO ] [http-nio-10000-exec-3]  VoitekkRepository - Call Response : {"data":"f8561f66-53cb-430e-a0a2-341bf4af0381","error":null}
2026-09-25 12:58:07.074 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:58:07.074 [INFO ] [http-nio-10000-exec-3]  PrescriptionComponent - Sending order status webhook for rx with id 63780315-375d-4511-8d23-9005ada0bd51 for vendor Marvel
2026-09-25 12:58:07.075 [INFO ] [webhook-46]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=0m7AyDKMJtCHmctDS8LefFBfmUP0KxYuW1QDFhk7qLo=)
2026-09-25 12:58:07.176 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - allow rx validation is set false for vendor Marvel 
2026-09-25 12:58:07.180 [ERROR] [http-nio-10000-exec-7]  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$$2a52bd5d.getDosageRecommendation(<generated>) ~[classes!/:0.0.1-SNAPSHOT]
	at com.myrx.onerx.service.controller.PrescriptionController.getPrescriptionDetails(PrescriptionController.java:560) ~[classes!/:0.0.1-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_504]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_504]
	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]
	... 71 more
2026-09-25 12:58:07.180 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - getting skuOrder history
2026-09-25 12:58:07.442 [ERROR] [webhook-46]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:58:07.442 [ERROR] [webhook-46]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:58:07.442 [ERROR] [webhook-46]  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$$e994d7c5.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-25 12:58:24.207 [INFO ] [http-nio-10000-exec-7]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = ec9c7b89-9c92-4e48-a46c-04b4fa680666, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:58:24.210 [INFO ] [async-730]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:58:24.214 [INFO ] [http-nio-10000-exec-9]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:58:45.897 [INFO ] [http-nio-10000-exec-6]  AuthorizationRequestFilter - request received from ipaddres 0:0:0:0:0:0:0:1
2026-09-25 12:58:45.903 [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=53f8c7e8-dc0f-4c91-a2f7-7d057c3a036a, 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-25 12:58:50.478 [INFO ] [http-nio-10000-exec-2]  WebhookService - Received voitekk webhook response KnowlarityCallAudit(id=f8561f66-53cb-430e-a0a2-341bf4af0381, prescriptionId=63780315-375d-4511-8d23-9005ada0bd51, callerId=08917666241, callDirection=OUTBOUND, callDate=2026-09-25, callTime=12:58:07, callStartTime=2026-09-25 12:58:07, callEndTime=2026-09-25 12:58:50, callPickupTime=2026-09-25 12:58:29, doctorNumber=08917666241, doctorCallStatus=Connected, agentHangupCause=NORMAL_CLEARING, doctorCallDuration=21, customerNumber=08917666241, customerCallStatus=Connected, customerCallDuration=21, customerJoinTime=2026-09-25 12:58:07, customerStartTime=2026-09-25 12:58:30, customerHangupCause=NORMAL_CLEARING, audioFileUrl=https://myrx.voitekk.com/dumprecords/f8561f66-53cb-430e-a0a2-341bf4af0381.mp3, disconnectedBy=customer, failureReason=null)
2026-09-25 12:58:50.498 [INFO ] [async-734]  PrescriptionComponent - Audio File lambda invoked at 1790321330498
2026-09-25 12:58:50.499 [INFO ] [async-735]  LambdaRepository - Lambda Executed at 1790321330499
2026-09-25 12:58:50.502 [INFO ] [async-734]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:58:50.502 [INFO ] [async-734]  PrescriptionComponent - Sending order status webhook for rx with id 63780315-375d-4511-8d23-9005ada0bd51 for vendor Marvel
2026-09-25 12:58:50.505 [INFO ] [webhook-47]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=0m7AyDKMJtCHmctDS8LefFBfmUP0KxYuW1QDFhk7qLo=)
2026-09-25 12:58:50.532 [INFO ] [async-735]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:58:50.880 [ERROR] [webhook-47]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:58:50.880 [ERROR] [webhook-47]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:58:50.881 [ERROR] [webhook-47]  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$$e994d7c5.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-25 12:58:54.073 [INFO ] [http-nio-10000-exec-5]  UserService - Processing change password request.
2026-09-25 12:58:54.210 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = ec9c7b89-9c92-4e48-a46c-04b4fa680666, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:58:54.216 [INFO ] [async-736]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:58:54.223 [INFO ] [http-nio-10000-exec-6]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:58:54.227 [INFO ] [async-737]  VendorComponent - Fetching vendor details. (vendor=platinumrx)
2026-09-25 12:58:54.366 [INFO ] [http-nio-10000-exec-5]  UserComponent - Processing change password request. (email=271c2beb-fdc4-4ff9-a82b-530b0dfdd51b)
2026-09-25 12:58:55.065 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Processing create approved prescription request. (patientId=4c5e9e6f-9731-41a2-8350-200f2746eeab, rxId=63780315-375d-4511-8d23-9005ada0bd51, vendorId=Marvel)
2026-09-25 12:58:55.085 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - No Authorization server configuration found for vendor Marvel
2026-09-25 12:58:55.944 [INFO ] [webhook-49]  WebhookAdapter - sendPrescriptionWebhookWithRetries: Webhook event fired. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a, order signature=0m7AyDKMJtCHmctDS8LefFBfmUP0KxYuW1QDFhk7qLo=)
2026-09-25 12:58:55.945 [INFO ] [webhook-48]  WebhookAdapter - uploadOrderedPrescription: Webhook event fired. url:https://yavuzceliker.github.io/sample-images/image-1021.jpg 
2026-09-25 12:58:55.960 [INFO ] [http-nio-10000-exec-7]  SchedulerServiceRespository - Release doctor after prescription reviewed is successful. doctorId = fcf279fd-2668-422f-8967-791c54ca3b61, vendor = Marvel prescriptionId = 63780315-375d-4511-8d23-9005ada0bd51, message = Doctor fcf279fd-2668-422f-8967-791c54ca3b61 released from prescription 63780315-375d-4511-8d23-9005ada0bd51 and added back to pool.
2026-09-25 12:58:55.960 [INFO ] [http-nio-10000-exec-7]  PrescriptionService - Prescription approved and successfully.(doctorId=fcf279fd-2668-422f-8967-791c54ca3b61, rxId=63780315-375d-4511-8d23-9005ada0bd51, vendorId=Marvel)
2026-09-25 12:58:55.989 [ERROR] [webhook-48]  WebhookAdapter - Webhook endpoint failed. (webhook=https://yavuzceliker.github.io/sample-images/image-1021.jpg)
2026-09-25 12:58:55.990 [ERROR] [webhook-48]  WebhookAdapter - Webhook endpoint retrun 4xx. No retry
2026-09-25 12:58:55.991 [ERROR] [webhook-48]  WebhookComponent - Error while sending webhook for prescription.
com.myrx.onerx.common.exception.model.UserInputException: Webhook endpoint return 405 error. ResponseBody : <html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<center><h1>405 Not Allowed</h1></center>
</body>
</html>
	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$$e994d7c5.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-25 12:58:56.321 [ERROR] [webhook-49]  WebhookAdapter - Webhook endpoint failed. (webhook=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a). Retry count: 3, message
2026-09-25 12:58:56.321 [ERROR] [webhook-49]  WebhookAdapter - Webhook endpoint return 4xx error, retry. (webhook=Marvel, url=https://webhook.site/602d3355-1d77-4a25-b211-54a5ee575d6a)
2026-09-25 12:58:56.321 [ERROR] [webhook-49]  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$$e994d7c5.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-25 12:59:24.208 [INFO ] [http-nio-10000-exec-5]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = ec9c7b89-9c92-4e48-a46c-04b4fa680666, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:59:24.211 [INFO ] [async-741]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:59:24.215 [INFO ] [http-nio-10000-exec-3]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:59:33.576 [INFO ] [http-nio-10000-exec-8]  PrescriptionController - Showing Prescription for without patient: null
2026-09-25 12:59:35.254 [INFO ] [http-nio-10000-exec-3]  DoctorFraudComponent - Fraud-prevention consent saved.(doctorId=271c2beb-fdc4-4ff9-a82b-530b0dfdd51b)
2026-09-25 12:59:42.893 [ERROR] [http-nio-10000-exec-7]  S3Repository - Object key not found 25-Sep-2026/f8561f66-53cb-430e-a0a2-341bf4af0381.mp3
2026-09-25 12:59:42.896 [INFO ] [http-nio-10000-exec-7]  PrescriptionComponent - Audio File lambda invoked at 1790321382896
2026-09-25 12:59:42.897 [INFO ] [async-745]  LambdaRepository - Lambda Executed at 1790321382897
2026-09-25 12:59:42.933 [INFO ] [async-745]  LambdaRepository - Lambda function invoked. Status Code 200, response 
2026-09-25 12:59:54.208 [INFO ] [http-nio-10000-exec-10]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = ec9c7b89-9c92-4e48-a46c-04b4fa680666, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
2026-09-25 12:59:54.212 [INFO ] [async-746]  PrescriptionComponent - Prescription cannot be assigned to doctor as prescription is already closed. Prescription Status is Canceled
2026-09-25 12:59:54.216 [INFO ] [http-nio-10000-exec-4]  SchedulerEngineService - Assign rx request received from Scheduler engine. rxId = a2bef4ab-e1ea-4e32-aaa9-959f02b48601, vendor=null, doctors=[b8417a03-c0f5-4307-aa33-9fa7ee275226, 0c0d27c8-6e74-4530-a2c9-470bf8474c55]
