@Bean public JmsOutboundGateway gateway2() { JmsOutboundGateway gateway = new JmsOutboundGateway(); gateway.setUseReplyContainer(true); gateway.setConnectionFactory(ccf()); gateway.setRequestDestinationName("asyncTest3"); gateway.setReplyDestinationName("asyncTest4"); gateway.setRequiresReply(true); gateway.setReceiveTimeout(10); gateway.setAsync(true); gateway.setCorrelationKey("JMSCorrelationID"); return gateway; }