CXF-5788 is not applied to CXF 3.x branches. According to the source code of JMSConfiguration:
* Destination name to listen on for reply messages
private String replyDestination;
* Destination name to send out as replyTo address in the message
private String replyToDestination;
so in client side if we set replyDestination to queue1 but replyToDestination to queue2 on JMSConfiguration, we expect that the request message has header JMSReplyTo="queue2" but the client listens on queue1 for a reply. It works as expected on CXF 2.7.18, but starts not to work since 3.0.