ActiveMQ에서 OracleAQ로 연결되는 Spring 통합 플로우가 있습니다. GitHub - https://github.com/cknzl2014/springio-ora-xa/tree/atomikos에서 예제 프로젝트를 참조하십시오.ActiveMQ에서 XA를 사용하는 OracleAQ 로의 느린 성능 spring.io 플로우
XA없이 실행하면 매우 빠릅니다. XA를 사용하면 초당 1-2 개의 메시지 만 처리합니다. 응용 프로그램을 프로파일 링 할 때마다 모든 메시지에 대해 새로운 물리적 연결이 설정되고 이에 따라 oracle db에서 메타 데이터 쿼리가 실행됩니다. 하지만 왜 이런 일을하는지, 어떻게 이런 일이 일어나지 않도록 할 수 있는지 이해할 수 없습니다.
누구나 OracleAQ 및 XA에 대한 경험이 있습니까? Atomikos를 사용하는 XA 트랜잭션 관리자에 문제가 있습니까? 당신의 도움에 대한
감사합니다, 모두의 크리스
[JMS 및 JDBC] (https://www.javaworld.com/article/2077963/open-source-tools/distributed-transactions-in-spring--with-and-without-xa.html)를 읽었습니다.) 기사. 매우 흥미로운. 특히 _Best Efforts 1 PC_ 패턴은 훨씬 빠르지 만 멱등 한 수신기가 필요합니다. –