We have developed integration components(Consumer, Router & Provider) using JBoss EAP 6.1. The flow of our integration is, a request will come to the consumer, the router will do transformation or routing logic, and the provider will call the actual provider and return the response to the calling program.
Once the message is placed in queue, Consumer will read the process and send it to Router component, via direct-vm.
In this, we are doing some translation using XSLT. XSLT is referring to XML document, which is available in the classpath. But XSLT is not able to resolve XML document while using direct-vm:// endpoint, but the same is working while using vm:// endpoint.