2019-04-05 15:39:13.577 INFO 36016 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$25f7eaf2] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-04-05 15:39:13.619 INFO 36016 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.apache.camel.spring.boot.CamelAutoConfiguration' of type [org.apache.camel.spring.boot.CamelAutoConfiguration$$EnhancerBySpringCGLIB$$4821b111] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-04-05 15:39:13.885 INFO 36016 --- [ main] org.xnio : XNIO version 3.3.8.Final 2019-04-05 15:39:13.896 INFO 36016 --- [ main] org.xnio.nio : XNIO NIO Implementation Version 3.3.8.Final 2019-04-05 15:39:13.970 WARN 36016 --- [ main] io.undertow.websockets.jsr : UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used 2019-04-05 15:39:13.970 WARN 36016 --- [ main] io.undertow.websockets.jsr : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used 2019-04-05 15:39:13.993 INFO 36016 --- [ main] io.undertow.servlet : Initializing Spring embedded WebApplicationContext 2019-04-05 15:39:13.993 INFO 36016 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2793 ms 2019-04-05 15:39:14.246 INFO 36016 --- [ main] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/] 2019-04-05 15:39:14.249 INFO 36016 --- [ main] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'CamelServlet' to [/api/*] 2019-04-05 15:39:14.250 INFO 36016 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'metricsFilter' to: [/*] 2019-04-05 15:39:14.251 INFO 36016 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*] 2019-04-05 15:39:14.251 INFO 36016 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 2019-04-05 15:39:14.251 INFO 36016 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*] 2019-04-05 15:39:14.259 INFO 36016 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*] 2019-04-05 15:39:14.259 INFO 36016 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'webRequestLoggingFilter' to: [/*] 2019-04-05 15:39:14.260 INFO 36016 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'applicationContextIdFilter' to: [/*] 2019-04-05 15:39:14.354 WARN 36016 --- [ main] com.arjuna.ats.common : ARJUNA048002: Could not find configuration file, URL was: null 2019-04-05 15:39:14.374 INFO 36016 --- [ main] com.arjuna.ats.jbossatx : ARJUNA032010: JBossTS Recovery Service (tag: unknown) - JBoss Inc. 2019-04-05 15:39:14.414 INFO 36016 --- [ main] com.arjuna.ats.jbossatx : ARJUNA032013: Starting transaction recovery manager 2019-04-05 15:39:15.887 INFO 36016 --- [ main] o.s.jdbc.datasource.init.ScriptUtils : Executing SQL script from URL [file:/Users/vkasala/Downloads/spring-boot-xa-jpa-jms-redelivery/target/classes/schema.sql] 2019-04-05 15:39:16.017 INFO 36016 --- [ main] o.s.jdbc.datasource.init.ScriptUtils : Executed SQL script from URL [file:/Users/vkasala/Downloads/spring-boot-xa-jpa-jms-redelivery/target/classes/schema.sql] in 129 ms. 2019-04-05 15:39:16.043 INFO 36016 --- [ main] o.s.t.jta.JtaTransactionManager : Using JTA UserTransaction: Transaction: unknown 2019-04-05 15:39:16.044 INFO 36016 --- [ main] o.s.t.jta.JtaTransactionManager : Using JTA TransactionManager: Transaction: unknown 2019-04-05 15:39:16.246 INFO 36016 --- [ main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default' 2019-04-05 15:39:16.264 INFO 36016 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [ name: default ...] 2019-04-05 15:39:16.338 INFO 36016 --- [ main] org.hibernate.Version : HHH000412: Hibernate Core {5.3.7.Final-redhat-00001} 2019-04-05 15:39:16.339 INFO 36016 --- [ main] org.hibernate.cfg.Environment : HHH000206: hibernate.properties not found 2019-04-05 15:39:16.495 INFO 36016 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.0.4.Final} 2019-04-05 15:39:17.024 INFO 36016 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.PostgreSQLDialect 2019-04-05 15:39:51.541 INFO 36016 --- [ main] o.h.e.j.e.i.LobCreatorBuilderImpl : HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException 2019-04-05 15:39:51.547 INFO 36016 --- [ main] org.hibernate.type.BasicTypeRegistry : HHH000270: Type registration [java.util.UUID] overrides previous : org.hibernate.type.UUIDBinaryType@657819f5 Hibernate: drop table if exists message cascade 2019-04-05 15:39:52.298 WARN 36016 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Warning Code: 0, SQLState: 00000 2019-04-05 15:39:52.298 WARN 36016 --- [ main] o.h.engine.jdbc.spi.SqlExceptionHelper : table "message" does not exist, skipping Hibernate: create table message ( message_text varchar(255) not null, primary key (message_text) ) 2019-04-05 15:39:52.570 INFO 36016 --- [ main] o.h.t.schema.internal.SchemaCreatorImpl : HHH000476: Executing import script 'org.hibernate.tool.schema.internal.exec.ScriptSourceInputNonExistentImpl@14b0712b' 2019-04-05 15:39:52.575 INFO 36016 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2019-04-05 15:39:53.192 INFO 36016 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@522166ff: startup date [Fri Apr 05 15:39:11 CEST 2019]; root of context hierarchy 2019-04-05 15:39:53.271 INFO 36016 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2019-04-05 15:39:53.272 INFO 36016 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2019-04-05 15:39:53.303 INFO 36016 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-04-05 15:39:53.303 INFO 36016 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-04-05 15:39:53.339 INFO 36016 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-04-05 15:39:53.413 INFO 36016 --- [ main] o.a.c.i.converter.DefaultTypeConverter : Type converters loaded (core: 194, classpath: 7) 2019-04-05 15:39:54.460 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes/{id}/start],methods=[POST],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesMvcEndpoint.start(java.lang.String) 2019-04-05 15:39:54.460 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes/{id}/stop],methods=[POST],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesMvcEndpoint.stop(java.lang.String,java.lang.Long,java.lang.Boolean) 2019-04-05 15:39:54.460 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes/{id}/suspend],methods=[POST],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesMvcEndpoint.suspend(java.lang.String,java.lang.Long) 2019-04-05 15:39:54.461 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes/{id}/resume],methods=[POST],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesMvcEndpoint.resume(java.lang.String) 2019-04-05 15:39:54.461 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes/{id}/reset],methods=[POST],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesMvcEndpoint.reset(java.lang.String) 2019-04-05 15:39:54.461 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes/{id}/info],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesMvcEndpoint.info(java.lang.String) 2019-04-05 15:39:54.461 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes/{id}/detail],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesMvcEndpoint.detail(java.lang.String) 2019-04-05 15:39:54.462 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/routes || /camel/routes.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.462 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/route-controller || /camel/route-controller.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.463 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/beans || /beans.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.465 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/dump || /dump.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.466 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/health/check/{id}/invoke],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelHealthCheckMvcEndpoint.invoke(java.lang.String,java.util.Map) 2019-04-05 15:39:54.466 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/health/check/{id}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.apache.camel.spring.boot.actuate.endpoint.CamelHealthCheckMvcEndpoint.query(java.lang.String,java.util.Map) 2019-04-05 15:39:54.467 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/camel/health/check || /camel/health/check.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.467 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/info || /info.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.468 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/health || /health.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(javax.servlet.http.HttpServletRequest,java.security.Principal) 2019-04-05 15:39:54.469 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.get(java.lang.String) 2019-04-05 15:39:54.469 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers/{name:.*}],methods=[POST],consumes=[application/vnd.spring-boot.actuator.v1+json || application/json],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.LoggersMvcEndpoint.set(java.lang.String,java.util.Map) 2019-04-05 15:39:54.470 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/loggers || /loggers.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.470 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/auditevents || /auditevents.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public org.springframework.http.ResponseEntity org.springframework.boot.actuate.endpoint.mvc.AuditEventsMvcEndpoint.findByPrincipalAndAfterAndType(java.lang.String,java.util.Date,java.lang.String) 2019-04-05 15:39:54.489 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/autoconfig || /autoconfig.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.490 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/configprops || /configprops.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.491 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/mappings || /mappings.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.493 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String) 2019-04-05 15:39:54.502 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env || /env.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.503 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/heapdump || /heapdump.json],methods=[GET],produces=[application/octet-stream]}" onto public void org.springframework.boot.actuate.endpoint.mvc.HeapdumpMvcEndpoint.invoke(boolean,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws java.io.IOException,javax.servlet.ServletException 2019-04-05 15:39:54.503 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics/{name:.*}],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String) 2019-04-05 15:39:54.504 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics || /metrics.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.504 INFO 36016 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/trace || /trace.json],methods=[GET],produces=[application/vnd.spring-boot.actuator.v1+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke() 2019-04-05 15:39:54.753 INFO 36016 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2019-04-05 15:39:54.756 INFO 36016 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Bean with name 'dataSource' has been autodetected for JMX exposure 2019-04-05 15:39:54.764 INFO 36016 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Located MBean 'dataSource': registering with JMX server as MBean [org.apache.commons.dbcp2.managed:name=dataSource,type=BasicManagedDataSource] 2019-04-05 15:39:54.773 INFO 36016 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0 2019-04-05 15:39:54.893 INFO 36016 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 2147483647 2019-04-05 15:39:54.921 INFO 36016 --- [ main] o.a.camel.spring.boot.RoutesCollector : Loading additional Camel XML routes from: classpath:camel/*.xml 2019-04-05 15:39:54.922 INFO 36016 --- [ main] o.a.camel.spring.boot.RoutesCollector : Loading additional Camel XML rests from: classpath:camel-rest/*.xml 2019-04-05 15:39:54.926 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.21.0.fuse-730067-redhat-00001 (CamelContext: SpringBootCamelXa) is starting 2019-04-05 15:39:54.928 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Tracing is enabled on CamelContext: SpringBootCamelXa 2019-04-05 15:39:54.928 INFO 36016 --- [ main] o.a.c.m.ManagedManagementStrategy : JMX is enabled 2019-04-05 15:39:55.294 INFO 36016 --- [ main] o.a.camel.component.jpa.JpaComponent : Using EntityManagerFactory found in registry with id [entityManagerFactory] org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean@6e06463c 2019-04-05 15:39:55.295 INFO 36016 --- [ main] o.a.camel.component.jpa.JpaComponent : Using TransactionManager found in registry with id [transactionManager] org.springframework.transaction.jta.JtaTransactionManager@64050eb3 2019-04-05 15:39:55.310 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : StreamCaching is not in use. If using streams then its recommended to enable stream caching. See more details at http://camel.apache.org/stream-caching.html 2019-04-05 15:39:55.417 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Route: route1 started and consuming from: servlet:/?httpMethodRestrict=GET 2019-04-05 15:39:55.419 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Route: transactedSource started and consuming from: direct://xaTransaction 2019-04-05 15:39:55.423 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Route: transactedTargetUnstableWay started and consuming from: jms://queue:DEV.QUEUE.1?transacted=true 2019-04-05 15:39:55.424 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Route: route2 started and consuming from: servlet:/xa?httpMethodRestrict=POST 2019-04-05 15:39:55.424 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Total 4 routes, of which 4 are started 2019-04-05 15:39:55.425 INFO 36016 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.21.0.fuse-730067-redhat-00001 (CamelContext: SpringBootCamelXa) started in 0.498 seconds 2019-04-05 15:39:55.431 INFO 36016 --- [er[DEV.QUEUE.1]] com.arjuna.ats.arjuna : ARJUNA012170: TransactionStatusManager started on port 59324 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService 2019-04-05 15:39:55.445 INFO 36016 --- [ main] o.a.c.c.s.CamelHttpTransportServlet : Initialized CamelHttpTransportServlet[name=CamelServlet, contextPath=] 2019-04-05 15:39:55.496 INFO 36016 --- [ main] b.c.e.u.UndertowEmbeddedServletContainer : Undertow started on port(s) 8080 (http) 2019-04-05 15:39:55.502 INFO 36016 --- [ main] com.redhat.fuse.quickstarts.Application : Started Application in 44.738 seconds (JVM running for 47.372) 2019-04-05 15:40:15.469 INFO 36016 --- [ XNIO-2 task-1] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-1 >>> (route1) from(servlet:/?httpMethodRestrict=GET) --> sql://select%20*%20from%20message <<< Pattern:InOut, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-1, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=GET, CamelHttpPath=, CamelHttpQuery=null, CamelHttpServletRequest=HttpServletRequestImpl [ GET /api/ ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@171f19a0, CamelHttpUri=/api/, CamelHttpUrl=http://localhost:8080/api/, CamelServletContextPath=/, Content-Type=null, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:org.apache.camel.converter.stream.InputStreamCache, Body:[Body is instance of org.apache.camel.StreamCache] 2019-04-05 15:40:15.985 INFO 36016 --- [ XNIO-2 task-1] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-1 >>> (route1) sql://select%20*%20from%20message --> convertBodyTo[java.lang.String] <<< Pattern:InOut, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-1, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=GET, CamelHttpPath=, CamelHttpQuery=null, CamelHttpServletRequest=HttpServletRequestImpl [ GET /api/ ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@171f19a0, CamelHttpUri=/api/, CamelHttpUrl=http://localhost:8080/api/, CamelServletContextPath=/, CamelSqlRowCount=0, Content-Type=null, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:java.util.ArrayList, Body: 2019-04-05 15:40:23.797 INFO 36016 --- [ XNIO-2 task-2] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-3 >>> (route2) from(servlet:/xa?httpMethodRestrict=POST) --> transform[Simple: ${header.entry}] <<< Pattern:InOut, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpServletRequest=HttpServletRequestImpl [ POST /api/xa ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@6ec38b1e, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, Content-Type=null, entry=3, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:org.apache.camel.converter.stream.InputStreamCache, Body:[Body is instance of org.apache.camel.StreamCache] 2019-04-05 15:40:23.799 INFO 36016 --- [ XNIO-2 task-2] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-3 >>> (route2) transform[Simple: ${header.entry}] --> direct://xaTransaction?exchangePattern=InOnly <<< Pattern:InOut, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpServletRequest=HttpServletRequestImpl [ POST /api/xa ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@6ec38b1e, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, Content-Type=null, entry=3, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:String, Body:3 2019-04-05 15:40:23.799 INFO 36016 --- [ XNIO-2 task-2] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-3 >>> (transactedSource) direct://xaTransaction?exchangePattern=InOnly --> transform[Simple: Reply XA transaction: ${body}] <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpServletRequest=HttpServletRequestImpl [ POST /api/xa ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@6ec38b1e, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, Content-Type=null, entry=3, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:String, Body:3 2019-04-05 15:40:23.810 INFO 36016 --- [ XNIO-2 task-2] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-3 >>> (transactedSource) transform[Simple: Reply XA transaction: ${body}] --> log[Getting ${body}] <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpServletRequest=HttpServletRequestImpl [ POST /api/xa ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@6ec38b1e, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, Content-Type=null, entry=3, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:23.810 INFO 36016 --- [ XNIO-2 task-2] transactedSource : Getting Reply XA transaction: 3 2019-04-05 15:40:23.810 INFO 36016 --- [ XNIO-2 task-2] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-3 >>> (transactedSource) log[Getting ${body}] --> jms://queue:DEV.QUEUE.1 <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpServletRequest=HttpServletRequestImpl [ POST /api/xa ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@6ec38b1e, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, Content-Type=null, entry=3, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:23.851 INFO 36016 --- [ XNIO-2 task-2] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-3 >>> (transactedSource) jms://queue:DEV.QUEUE.1 --> transform[SEND] <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpServletRequest=HttpServletRequestImpl [ POST /api/xa ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@6ec38b1e, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, Content-Type=null, entry=3, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:23.851 INFO 36016 --- [ XNIO-2 task-2] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-3 >>> (route2) transform[SEND] --> log[Incoming ${body}] <<< Pattern:InOut, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpServletRequest=HttpServletRequestImpl [ POST /api/xa ], CamelHttpServletResponse=io.undertow.servlet.spec.HttpServletResponseImpl@6ec38b1e, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, Content-Type=null, entry=3, Host=localhost:8080, User-Agent=curl/7.54.0}, BodyType:String, Body:SEND 2019-04-05 15:40:23.851 INFO 36016 --- [ XNIO-2 task-2] route2 : Incoming SEND 2019-04-05 15:40:23.863 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) from(jms://queue:DEV.QUEUE.1?transacted=true) --> transacted <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, entry=3, Host=localhost:8080, JMSCorrelationID=null, JMSCorrelationIDAsBytes=null, JMSDeliveryMode=2, JMSDestination=queue://DEV.QUEUE.1, JMSExpiration=0, JMSMessageID=ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1, JMSPriority=4, JMSRedelivered=false, JMSReplyTo=null, JMSTimestamp=1554471623838, JMSType=null, JMSXGroupID=null, JMSXUserID=null, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:23.863 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) transacted --> log[Processing {message} = ${body}] <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, entry=3, Host=localhost:8080, JMSCorrelationID=null, JMSCorrelationIDAsBytes=null, JMSDeliveryMode=2, JMSDestination=queue://DEV.QUEUE.1, JMSExpiration=0, JMSMessageID=ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1, JMSPriority=4, JMSRedelivered=false, JMSReplyTo=null, JMSTimestamp=1554471623838, JMSType=null, JMSXGroupID=null, JMSXUserID=null, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:23.864 INFO 36016 --- [er[DEV.QUEUE.1]] transactedTargetUnstableWay : Processing {message} = Reply XA transaction: 3 2019-04-05 15:40:23.864 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) log[Processing {message} = ${body}] --> ref:toDbMessageProcessor <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, entry=3, Host=localhost:8080, JMSCorrelationID=null, JMSCorrelationIDAsBytes=null, JMSDeliveryMode=2, JMSDestination=queue://DEV.QUEUE.1, JMSExpiration=0, JMSMessageID=ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1, JMSPriority=4, JMSRedelivered=false, JMSReplyTo=null, JMSTimestamp=1554471623838, JMSType=null, JMSXGroupID=null, JMSXUserID=null, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:23.865 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) ref:toDbMessageProcessor --> jpa://com.redhat.fuse.quickstarts.DbMessage?flushOnSend=true&usePersist=true <<< Pattern:InOnly, BodyType:com.redhat.fuse.quickstarts.DbMessage, Body:Reply XA transaction: 3 Hibernate: insert into message (message_text) values (?) 2019-04-05 15:40:24.221 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) jpa://com.redhat.fuse.quickstarts.DbMessage?flushOnSend=true&usePersist=true --> transform[Simple: ${body.messageText}] <<< Pattern:InOnly, BodyType:com.redhat.fuse.quickstarts.DbMessage, Body:Reply XA transaction: 3 2019-04-05 15:40:24.255 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) transform[Simple: ${body.messageText}] --> log[Message saved {message} = ${body}] <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.255 INFO 36016 --- [er[DEV.QUEUE.1]] transactedTargetUnstableWay : Message saved {message} = Reply XA transaction: 3 2019-04-05 15:40:24.256 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) log[Message saved {message} = ${body}] --> ref://DEV.QUEUE.2 <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.266 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) ref://DEV.QUEUE.2 --> ref:firstTimeExceptionProcessor <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.269 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> (transactedTargetUnstableWay) ref:firstTimeExceptionProcessor --> OnException[RuntimeException] <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.270 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> OnException[RuntimeException] --> mock://xaTransactionErr <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.274 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-5 >>> mock://xaTransactionErr --> rollback <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.275 WARN 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.DefaultErrorHandler : Rollback (MessageId: ID-vkasala-OSX-1554471592720-0-6 on ExchangeId: ID-vkasala-OSX-1554471592720-0-5) due: Intentional exception Message History --------------------------------------------------------------------------------------------------------------------------------------- RouteId ProcessorId Processor Elapsed (ms) [transactedTargetUn] [transactedTargetUn] [jms://queue:DEV.QUEUE.1?transacted=true ] [ 423] [transactedTargetUn] [transacted1 ] [transacted ] [ 0] [transactedTargetUn] [log2 ] [log ] [ 1] [transactedTargetUn] [process1 ] [ref:toDbMessageProcessor ] [ 0] [transactedTargetUn] [to4 ] [jpa:com.redhat.fuse.quickstarts.DbMessage?flushOnSend=true&usePersist=true ] [ 357] [transactedTargetUn] [transform3 ] [transform[simple{${body.messageText}}] ] [ 34] [transactedTargetUn] [log3 ] [log ] [ 0] [transactedTargetUn] [to5 ] [ref:DEV.QUEUE.2 ] [ 11] [transactedTargetUn] [process2 ] [ref:firstTimeExceptionProcessor ] [ 0] [transactedTargetUn] [to2 ] [mock:xaTransactionErr ] [ 5] [transactedTargetUn] [rollback1 ] [rollback ] [ 0] 2019-04-05 15:40:24.277 WARN 36016 --- [er[DEV.QUEUE.1]] o.a.c.s.spi.TransactionErrorHandler : Transaction rollback (0x2d425573) redelivered(false) for (MessageId: ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1 on ExchangeId: ID-vkasala-OSX-1554471592720-0-5) due exchange was marked for rollbackOnly 2019-04-05 15:40:24.278 WARN 36016 --- [er[DEV.QUEUE.1]] o.a.c.c.jms.EndpointMessageListener : Execution of JMS message listener failed. Caused by: [org.apache.camel.RuntimeCamelException - org.apache.camel.RollbackExchangeException: Intended rollback. Exchange[ID-vkasala-OSX-1554471592720-0-5]] 2019-04-05 15:40:24.289 WARN 36016 --- [er[DEV.QUEUE.1]] com.arjuna.ats.jta : ARJUNA016124: Failed to register synchronization javax.transaction.RollbackException: ARJUNA016083: Can't register synchronization because the transaction is in aborted state at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.registerSynchronizationImple(TransactionImple.java:396) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.registerSynchronization(TransactionImple.java:377) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.jboss.narayana.jta.jms.TransactionHelperImpl.registerSynchronization(TransactionHelperImpl.java:59) ~[jms-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.jboss.narayana.jta.jms.SessionProxy.close(SessionProxy.java:84) ~[jms-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.springframework.jms.connection.JmsResourceHolder.closeAll(JmsResourceHolder.java:222) ~[spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.connection.ConnectionFactoryUtils$JmsResourceSynchronization.releaseResource(ConnectionFactoryUtils.java:431) ~[spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.connection.ConnectionFactoryUtils$JmsResourceSynchronization.releaseResource(ConnectionFactoryUtils.java:405) ~[spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.ResourceHolderSynchronization.beforeCompletion(ResourceHolderSynchronization.java:77) ~[spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCompletion(TransactionSynchronizationUtils.java:106) ~[spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCompletion(AbstractPlatformTransactionManager.java:949) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:846) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:717) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:249) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1168) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1160) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1057) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_151] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151] 2019-04-05 15:40:24.298 WARN 36016 --- [er[DEV.QUEUE.1]] com.arjuna.ats.jta : ARJUNA016124: Failed to register synchronization javax.transaction.RollbackException: ARJUNA016083: Can't register synchronization because the transaction is in aborted state at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.registerSynchronizationImple(TransactionImple.java:396) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.registerSynchronization(TransactionImple.java:377) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.jboss.narayana.jta.jms.TransactionHelperImpl.registerSynchronization(TransactionHelperImpl.java:59) ~[jms-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.jboss.narayana.jta.jms.ConnectionProxy.close(ConnectionProxy.java:86) ~[jms-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.springframework.jms.connection.ConnectionFactoryUtils.releaseConnection(ConnectionFactoryUtils.java:80) ~[spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.connection.JmsResourceHolder.closeAll(JmsResourceHolder.java:229) ~[spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.connection.ConnectionFactoryUtils$JmsResourceSynchronization.releaseResource(ConnectionFactoryUtils.java:431) ~[spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.connection.ConnectionFactoryUtils$JmsResourceSynchronization.releaseResource(ConnectionFactoryUtils.java:405) ~[spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.ResourceHolderSynchronization.beforeCompletion(ResourceHolderSynchronization.java:77) ~[spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCompletion(TransactionSynchronizationUtils.java:106) ~[spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCompletion(AbstractPlatformTransactionManager.java:949) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:846) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:717) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:249) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1168) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1160) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1057) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_151] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151] 2019-04-05 15:40:24.301 WARN 36016 --- [er[DEV.QUEUE.1]] com.arjuna.ats.jta : ARJUNA016129: Could not end XA resource TransactionContext{transactionId=null,connection=ActiveMQConnection {id=ID:vkasala-OSX-59325-1554471595484-1:30,clientId=ID:vkasala-OSX-59325-1554471595484-0:30,started=false}} javax.transaction.xa.XAException: null at org.apache.activemq.TransactionContext.end(TransactionContext.java:410) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.doEnd(TransactionImple.java:1088) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.endAssociation(TransactionImple.java:1068) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord.endAssociation(XAResourceRecord.java:1286) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord.topLevelAbort(XAResourceRecord.java:313) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.BasicAction.doAbort(BasicAction.java:3023) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.BasicAction.doAbort(BasicAction.java:3002) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.BasicAction.Abort(BasicAction.java:1674) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.cancel(TwoPhaseCoordinator.java:124) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.AtomicAction.abort(AtomicAction.java:186) [arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.rollbackAndDisassociate(TransactionImple.java:1370) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.rollback(BaseTransaction.java:143) [jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.springframework.transaction.jta.JtaTransactionManager.doRollback(JtaTransactionManager.java:1048) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:857) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:717) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:249) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1168) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1160) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1057) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_151] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151] 2019-04-05 15:40:24.318 WARN 36016 --- [er[DEV.QUEUE.1]] com.arjuna.ats.jta : ARJUNA016045: attempted rollback of < formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffff0ac89d5c:e7b0:5ca75a82:74, node_name=1, branch_uid=0:ffff0ac89d5c:e7b0:5ca75a82:75, subordinatenodename=null, eis_name=0 > (TransactionContext{transactionId=null,connection=ActiveMQConnection {id=ID:vkasala-OSX-59325-1554471595484-1:28,clientId=ID:vkasala-OSX-59325-1554471595484-0:28,started=true}}) failed with exception code XAException.XAER_NOTA javax.transaction.xa.XAException: Transaction 'XID:[131077,globalId=0:ffff0ac89d5c:e7b0:5ca75a82:74,branchId=0:ffff0ac89d5c:e7b0:5ca75a82:75]' has not been started. xaErrorCode:-4 at org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:803) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at org.apache.activemq.TransactionContext.rollback(TransactionContext.java:561) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord.topLevelAbort(XAResourceRecord.java:362) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.BasicAction.doAbort(BasicAction.java:3023) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.BasicAction.doAbort(BasicAction.java:3002) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.BasicAction.Abort(BasicAction.java:1674) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.cancel(TwoPhaseCoordinator.java:124) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.arjuna.AtomicAction.abort(AtomicAction.java:186) ~[arjuna-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.rollbackAndDisassociate(TransactionImple.java:1370) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.rollback(BaseTransaction.java:143) ~[jta-5.9.0.Final-redhat-00001.jar:5.9.0.Final-redhat-00001] at org.springframework.transaction.jta.JtaTransactionManager.doRollback(JtaTransactionManager.java:1048) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:857) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:717) [spring-tx-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:249) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1168) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1160) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1057) [spring-jms-4.3.20.RELEASE.jar:4.3.20.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_151] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_151] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_151] Caused by: javax.transaction.xa.XAException: Transaction 'XID:[131077,globalId=0:ffff0ac89d5c:e7b0:5ca75a82:74,branchId=0:ffff0ac89d5c:e7b0:5ca75a82:75]' has not been started. xaErrorCode:-4 at org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:213) ~[na:na] at org.apache.activemq.broker.TransactionBroker.getTransaction(TransactionBroker.java:353) ~[na:na] at org.apache.activemq.broker.TransactionBroker.rollbackTransaction(TransactionBroker.java:258) ~[na:na] at org.apache.activemq.broker.BrokerFilter.rollbackTransaction(BrokerFilter.java:148) ~[na:na] at org.apache.activemq.broker.BrokerFilter.rollbackTransaction(BrokerFilter.java:148) ~[na:na] at org.apache.activemq.broker.MutableBrokerFilter.rollbackTransaction(MutableBrokerFilter.java:153) ~[na:na] at org.apache.activemq.broker.TransportConnection.processRollbackTransaction(TransportConnection.java:541) ~[na:na] at org.apache.activemq.command.TransactionInfo.visit(TransactionInfo.java:104) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:321) ~[na:na] at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:190) ~[na:na] at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:125) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:301) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:214) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:196) ~[activemq-client-5.11.0.redhat-630377.jar:5.11.0.redhat-630377] ... 1 common frames omitted 2019-04-05 15:40:24.462 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) from(jms://queue:DEV.QUEUE.1?transacted=true) --> transacted <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, entry=3, Host=localhost:8080, JMSCorrelationID=null, JMSCorrelationIDAsBytes=null, JMSDeliveryMode=2, JMSDestination=queue://DEV.QUEUE.1, JMSExpiration=0, JMSMessageID=ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1, JMSPriority=4, JMSRedelivered=true, JMSReplyTo=null, JMSTimestamp=1554471623838, JMSType=null, JMSXDeliveryCount=2, JMSXGroupID=null, JMSXUserID=null, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.462 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) transacted --> log[Processing {message} = ${body}] <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, entry=3, Host=localhost:8080, JMSCorrelationID=null, JMSCorrelationIDAsBytes=null, JMSDeliveryMode=2, JMSDestination=queue://DEV.QUEUE.1, JMSExpiration=0, JMSMessageID=ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1, JMSPriority=4, JMSRedelivered=true, JMSReplyTo=null, JMSTimestamp=1554471623838, JMSType=null, JMSXDeliveryCount=2, JMSXGroupID=null, JMSXUserID=null, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.462 INFO 36016 --- [er[DEV.QUEUE.1]] transactedTargetUnstableWay : Processing {message} = Reply XA transaction: 3 2019-04-05 15:40:24.462 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) log[Processing {message} = ${body}] --> ref:toDbMessageProcessor <<< Pattern:InOnly, Headers:{Accept=*/*, breadcrumbId=ID-vkasala-OSX-1554471592720-0-3, CamelHttpCharacterEncoding=UTF-8, CamelHttpMethod=POST, CamelHttpPath=, CamelHttpQuery=entry=3, CamelHttpUri=/api/xa, CamelHttpUrl=http://localhost:8080/api/xa, CamelServletContextPath=/xa, entry=3, Host=localhost:8080, JMSCorrelationID=null, JMSCorrelationIDAsBytes=null, JMSDeliveryMode=2, JMSDestination=queue://DEV.QUEUE.1, JMSExpiration=0, JMSMessageID=ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1, JMSPriority=4, JMSRedelivered=true, JMSReplyTo=null, JMSTimestamp=1554471623838, JMSType=null, JMSXDeliveryCount=2, JMSXGroupID=null, JMSXUserID=null, User-Agent=curl/7.54.0}, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.463 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) ref:toDbMessageProcessor --> jpa://com.redhat.fuse.quickstarts.DbMessage?flushOnSend=true&usePersist=true <<< Pattern:InOnly, BodyType:com.redhat.fuse.quickstarts.DbMessage, Body:Reply XA transaction: 3 Hibernate: insert into message (message_text) values (?) 2019-04-05 15:40:24.714 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) jpa://com.redhat.fuse.quickstarts.DbMessage?flushOnSend=true&usePersist=true --> transform[Simple: ${body.messageText}] <<< Pattern:InOnly, BodyType:com.redhat.fuse.quickstarts.DbMessage, Body:Reply XA transaction: 3 2019-04-05 15:40:24.715 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) transform[Simple: ${body.messageText}] --> log[Message saved {message} = ${body}] <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.715 INFO 36016 --- [er[DEV.QUEUE.1]] transactedTargetUnstableWay : Message saved {message} = Reply XA transaction: 3 2019-04-05 15:40:24.715 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) log[Message saved {message} = ${body}] --> ref://DEV.QUEUE.2 <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.723 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.camel.processor.interceptor.Tracer : ID-vkasala-OSX-1554471592720-0-8 >>> (transactedTargetUnstableWay) ref://DEV.QUEUE.2 --> ref:firstTimeExceptionProcessor <<< Pattern:InOnly, BodyType:String, Body:Reply XA transaction: 3 2019-04-05 15:40:24.723 INFO 36016 --- [er[DEV.QUEUE.1]] o.a.c.s.spi.TransactionErrorHandler : Transaction commit (0x2d425573) redelivered(true) for (MessageId: ID:vkasala-OSX-59325-1554471595484-1:29:1:1:1 on ExchangeId: ID-vkasala-OSX-1554471592720-0-8)) ^C2019-04-05 15:40:53.567 INFO 36016 --- [ Thread-3] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@522166ff: startup date [Fri Apr 05 15:39:11 CEST 2019]; root of context hierarchy 2019-04-05 15:40:53.570 INFO 36016 --- [ Thread-3] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 2147483647 2019-04-05 15:40:53.570 INFO 36016 --- [ Thread-3] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 2147483646 2019-04-05 15:40:53.571 INFO 36016 --- [ Thread-3] o.a.camel.spring.SpringCamelContext : Apache Camel 2.21.0.fuse-730067-redhat-00001 (CamelContext: SpringBootCamelXa) is shutting down 2019-04-05 15:40:53.571 INFO 36016 --- [ Thread-3] o.a.camel.impl.DefaultShutdownStrategy : Starting to graceful shutdown 4 routes (timeout 300 seconds) 2019-04-05 15:40:53.576 INFO 36016 --- [ - ShutdownTask] o.a.camel.impl.DefaultShutdownStrategy : Route: route2 shutdown complete, was consuming from: servlet:/xa?httpMethodRestrict=POST 2019-04-05 15:40:54.332 INFO 36016 --- [ - ShutdownTask] o.a.camel.impl.DefaultShutdownStrategy : Route: transactedTargetUnstableWay shutdown complete, was consuming from: jms://queue:DEV.QUEUE.1?transacted=true 2019-04-05 15:40:54.333 INFO 36016 --- [ - ShutdownTask] o.a.camel.impl.DefaultShutdownStrategy : Route: transactedSource shutdown complete, was consuming from: direct://xaTransaction 2019-04-05 15:40:54.333 INFO 36016 --- [ - ShutdownTask] o.a.camel.impl.DefaultShutdownStrategy : Route: route1 shutdown complete, was consuming from: servlet:/?httpMethodRestrict=GET 2019-04-05 15:40:54.333 INFO 36016 --- [ Thread-3] o.a.camel.impl.DefaultShutdownStrategy : Graceful shutdown of 4 routes completed in 0 seconds 2019-04-05 15:40:54.347 INFO 36016 --- [ Thread-3] o.a.camel.spring.SpringCamelContext : Apache Camel 2.21.0.fuse-730067-redhat-00001 (CamelContext: SpringBootCamelXa) uptime 59.421 seconds 2019-04-05 15:40:54.348 INFO 36016 --- [ Thread-3] o.a.camel.spring.SpringCamelContext : Apache Camel 2.21.0.fuse-730067-redhat-00001 (CamelContext: SpringBootCamelXa) is shutdown in 0.776 seconds 2019-04-05 15:40:54.348 INFO 36016 --- [ Thread-3] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 0 2019-04-05 15:40:54.349 INFO 36016 --- [ Thread-3] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown 2019-04-05 15:40:54.349 INFO 36016 --- [ Thread-3] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans 2019-04-05 15:40:54.424 INFO 36016 --- [ Thread-3] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2019-04-05 15:40:54.424 INFO 36016 --- [ Thread-3] .SchemaDropperImpl$DelayedDropActionImpl : HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down' Hibernate: drop table if exists message cascade 2019-04-05 15:40:54.688 WARN 36016 --- [ Thread-3] o.apache.commons.dbcp2.BasicDataSource : Failed to unregister the JMX name: org.apache.commons.dbcp2.managed:name=dataSource,type=BasicManagedDataSource javax.management.InstanceNotFoundException: org.apache.commons.dbcp2.managed:name=dataSource,type=BasicManagedDataSource at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1095) ~[na:1.8.0_151] at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.exclusiveUnregisterMBean(DefaultMBeanServerInterceptor.java:427) ~[na:1.8.0_151] at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.unregisterMBean(DefaultMBeanServerInterceptor.java:415) ~[na:1.8.0_151] at com.sun.jmx.mbeanserver.JmxMBeanServer.unregisterMBean(JmxMBeanServer.java:546) ~[na:1.8.0_151] at org.apache.commons.dbcp2.BasicDataSource.close(BasicDataSource.java:1917) ~[commons-dbcp2-2.1.1.jar:2.1.1] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_151] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_151] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_151] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_151] at org.springframework.beans.factory.support.DisposableBeanAdapter.invokeCustomDestroyMethod(DisposableBeanAdapter.java:364) [spring-beans-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:287) [spring-beans-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:583) [spring-beans-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:555) [spring-beans-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:959) [spring-beans-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:516) [spring-beans-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:966) [spring-beans-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1032) [spring-context-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1008) [spring-context-4.3.20.RELEASE.jar:4.3.20.RELEASE] at org.springframework.context.support.AbstractApplicationContext$2.run(AbstractApplicationContext.java:929) [spring-context-4.3.20.RELEASE.jar:4.3.20.RELEASE]