@Configuration
@ConditionalOnProperty(prefix="spring.jta",
value="enabled",
matchIfMissing=true)
@AutoConfigureBefore(value=org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration.class)
@AutoConfigureAfter(value={org.springframework.boot.autoconfigure.jms.JndiConnectionFactoryAutoConfiguration.class,org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration.class})
@ConditionalOnClass(value={javax.jms.ConnectionFactory.class,com.ibm.mq.jms.MQConnectionFactory.class})
@ConditionalOnMissingBean(value=javax.jms.ConnectionFactory.class)
@EnableConfigurationProperties(value={MQConfigurationProperties.class,org.springframework.boot.autoconfigure.jms.JmsProperties.class})
@Import(value={com.ibm.mq.spring.boot.MQXAConnectionFactoryConfiguration.class,com.ibm.mq.spring.boot.MQConnectionFactoryConfiguration.class})
public class MQAutoConfiguration
extends java.lang.Object