artshishkin / art-sfg-mssc-brewery

Tutorial on Microservices from SFG (Udemy)
0 stars 0 forks source link

EntityNotFoundException in BeerOrderValidationResultListener #63

Open artshishkin opened 3 years ago

artshishkin commented 3 years ago
2021-02-14 02:38:20.041 DEBUG [order-service,a574f178ec881432,1e4abf754f407e08] 1120 --- [enerContainer-1] .b.s.l.BeerOrderValidationResultListener : Validation: Order with id `d83ee2e5-0a8c-4e18-8e11-5a750941debf` is Valid
2021-02-14 02:38:20.042 DEBUG [order-service,a574f178ec881432,1e4abf754f407e08] 1120 --- [enerContainer-1] n.s.s.b.services.BeerOrderManagerImpl    : processValidationResult UUID is d83ee2e5-0a8c-4e18-8e11-5a750941debf
2021-02-14 02:38:20.051  WARN [order-service,,] 1120 --- [enerContainer-1] o.s.j.l.DefaultMessageListenerContainer  : Execution of JMS message listener failed, and no ErrorHandler has been set.

org.springframework.jms.listener.adapter.ListenerExecutionFailedException: Listener method 'public void net.shyshkin.study.beerorderservice.services.listeners.BeerOrderValidationResultListener.listenResult(net.shyshkin.study.beerdata.events.ValidateOrderResult)' threw exception; nested exception is javax.persistence.EntityNotFoundException
    at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:122)
    at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:77)
    at org.springframework.jms.config.TracingMessagingMessageListenerAdapter.onMessage(TracingJmsListenerEndpointRegistry.java:276)
    at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:736)
    at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:696)
    at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:674)
    at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:318)
    at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
    at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1189)
    at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1179)
    at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1076)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: javax.persistence.EntityNotFoundException: null
    at java.base/java.util.Optional.orElseThrow(Optional.java:408)
    at net.shyshkin.study.beerorderservice.services.BeerOrderManagerImpl.processValidationResult(BeerOrderManagerImpl.java:54)
    at net.shyshkin.study.beerorderservice.services.BeerOrderManagerImpl$$FastClassBySpringCGLIB$$66251913.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691)
    at net.shyshkin.study.beerorderservice.services.BeerOrderManagerImpl$$EnhancerBySpringCGLIB$$6ae16b71.processValidationResult(<generated>)
    at net.shyshkin.study.beerorderservice.services.listeners.BeerOrderValidationResultListener.listenResult(BeerOrderValidationResultListener.java:26)
    at jdk.internal.reflect.GeneratedMethodAccessor146.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:171)
    at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120)
    at org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:114)
    ... 11 common frames omitted