Polish "Configure ActiveMQConnectionFactory properly without spring-jms"

See gh-36767
This commit is contained in:
Stephane Nicoll 2023-08-07 14:05:31 +02:00
parent bcfaad2cb8
commit 5e11bac1da

View File

@ -51,10 +51,10 @@ class ArtemisConnectionFactoryConfiguration {
@Bean(name = "jmsConnectionFactory")
@ConditionalOnProperty(prefix = "spring.jms.cache", name = "enabled", havingValue = "false")
ActiveMQConnectionFactory jmsConnectionFactory(ArtemisProperties properties, ListableBeanFactory beanFactory) {
return createConnectionFactory(properties, beanFactory);
return createJmsConnectionFactory(properties, beanFactory);
}
private static ActiveMQConnectionFactory createConnectionFactory(ArtemisProperties properties,
private static ActiveMQConnectionFactory createJmsConnectionFactory(ArtemisProperties properties,
ListableBeanFactory beanFactory) {
return new ArtemisConnectionFactoryFactory(beanFactory, properties)
.createConnectionFactory(ActiveMQConnectionFactory.class);
@ -71,7 +71,7 @@ class ArtemisConnectionFactoryConfiguration {
ArtemisProperties properties, ListableBeanFactory beanFactory) {
JmsProperties.Cache cacheProperties = jmsProperties.getCache();
CachingConnectionFactory connectionFactory = new CachingConnectionFactory(
createConnectionFactory(properties, beanFactory));
createJmsConnectionFactory(properties, beanFactory));
connectionFactory.setCacheConsumers(cacheProperties.isConsumers());
connectionFactory.setCacheProducers(cacheProperties.isProducers());
connectionFactory.setSessionCacheSize(cacheProperties.getSessionCacheSize());