|
1 | 1 | /*
|
2 |
| - * Copyright 2012-2020 the original author or authors. |
| 2 | + * Copyright 2012-2022 the original author or authors. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
|
22 | 22 | import java.nio.file.Path;
|
23 | 23 | import java.util.UUID;
|
24 | 24 |
|
25 |
| -import javax.jms.ConnectionFactory; |
26 |
| -import javax.jms.Message; |
27 |
| -import javax.jms.TextMessage; |
| 25 | +import jakarta.jms.ConnectionFactory; |
| 26 | +import jakarta.jms.Message; |
| 27 | +import jakarta.jms.TextMessage; |
28 | 28 |
|
29 | 29 | import org.apache.activemq.artemis.api.core.RoutingType;
|
30 | 30 | import org.apache.activemq.artemis.api.core.SimpleString;
|
|
43 | 43 | import org.apache.activemq.artemis.jms.server.config.impl.TopicConfigurationImpl;
|
44 | 44 | import org.junit.jupiter.api.Test;
|
45 | 45 | import org.junit.jupiter.api.io.TempDir;
|
46 |
| -import org.messaginghub.pooled.jms.JmsPoolConnectionFactory; |
47 | 46 |
|
48 | 47 | import org.springframework.boot.autoconfigure.AutoConfigurations;
|
49 | 48 | import org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration;
|
@@ -321,58 +320,6 @@ void connectToASpecificEmbeddedBroker() {
|
321 | 320 | });
|
322 | 321 | }
|
323 | 322 |
|
324 |
| - @Test |
325 |
| - void defaultPoolConnectionFactoryIsApplied() { |
326 |
| - this.contextRunner.withPropertyValues("spring.artemis.pool.enabled=true").run((context) -> { |
327 |
| - assertThat(context.getBeansOfType(JmsPoolConnectionFactory.class)).hasSize(1); |
328 |
| - JmsPoolConnectionFactory connectionFactory = context.getBean(JmsPoolConnectionFactory.class); |
329 |
| - JmsPoolConnectionFactory defaultFactory = new JmsPoolConnectionFactory(); |
330 |
| - assertThat(connectionFactory.isBlockIfSessionPoolIsFull()) |
331 |
| - .isEqualTo(defaultFactory.isBlockIfSessionPoolIsFull()); |
332 |
| - assertThat(connectionFactory.getBlockIfSessionPoolIsFullTimeout()) |
333 |
| - .isEqualTo(defaultFactory.getBlockIfSessionPoolIsFullTimeout()); |
334 |
| - assertThat(connectionFactory.getConnectionIdleTimeout()) |
335 |
| - .isEqualTo(defaultFactory.getConnectionIdleTimeout()); |
336 |
| - assertThat(connectionFactory.getMaxConnections()).isEqualTo(defaultFactory.getMaxConnections()); |
337 |
| - assertThat(connectionFactory.getMaxSessionsPerConnection()) |
338 |
| - .isEqualTo(defaultFactory.getMaxSessionsPerConnection()); |
339 |
| - assertThat(connectionFactory.getConnectionCheckInterval()) |
340 |
| - .isEqualTo(defaultFactory.getConnectionCheckInterval()); |
341 |
| - assertThat(connectionFactory.isUseAnonymousProducers()).isEqualTo(defaultFactory.isUseAnonymousProducers()); |
342 |
| - }); |
343 |
| - } |
344 |
| - |
345 |
| - @Test |
346 |
| - void customPoolConnectionFactoryIsApplied() { |
347 |
| - this.contextRunner |
348 |
| - .withPropertyValues("spring.artemis.pool.enabled=true", "spring.artemis.pool.blockIfFull=false", |
349 |
| - "spring.artemis.pool.blockIfFullTimeout=64", "spring.artemis.pool.idleTimeout=512", |
350 |
| - "spring.artemis.pool.maxConnections=256", "spring.artemis.pool.maxSessionsPerConnection=1024", |
351 |
| - "spring.artemis.pool.timeBetweenExpirationCheck=2048", |
352 |
| - "spring.artemis.pool.useAnonymousProducers=false") |
353 |
| - .run((context) -> { |
354 |
| - assertThat(context.getBeansOfType(JmsPoolConnectionFactory.class)).hasSize(1); |
355 |
| - JmsPoolConnectionFactory connectionFactory = context.getBean(JmsPoolConnectionFactory.class); |
356 |
| - assertThat(connectionFactory.isBlockIfSessionPoolIsFull()).isFalse(); |
357 |
| - assertThat(connectionFactory.getBlockIfSessionPoolIsFullTimeout()).isEqualTo(64); |
358 |
| - assertThat(connectionFactory.getConnectionIdleTimeout()).isEqualTo(512); |
359 |
| - assertThat(connectionFactory.getMaxConnections()).isEqualTo(256); |
360 |
| - assertThat(connectionFactory.getMaxSessionsPerConnection()).isEqualTo(1024); |
361 |
| - assertThat(connectionFactory.getConnectionCheckInterval()).isEqualTo(2048); |
362 |
| - assertThat(connectionFactory.isUseAnonymousProducers()).isFalse(); |
363 |
| - }); |
364 |
| - } |
365 |
| - |
366 |
| - @Test |
367 |
| - void poolConnectionFactoryConfiguration() { |
368 |
| - this.contextRunner.withPropertyValues("spring.artemis.pool.enabled:true").run((context) -> { |
369 |
| - ConnectionFactory factory = getConnectionFactory(context); |
370 |
| - assertThat(factory).isInstanceOf(JmsPoolConnectionFactory.class); |
371 |
| - context.getSourceApplicationContext().close(); |
372 |
| - assertThat(factory.createConnection()).isNull(); |
373 |
| - }); |
374 |
| - } |
375 |
| - |
376 | 323 | private ConnectionFactory getConnectionFactory(AssertableApplicationContext context) {
|
377 | 324 | assertThat(context).hasSingleBean(ConnectionFactory.class).hasBean("jmsConnectionFactory");
|
378 | 325 | ConnectionFactory connectionFactory = context.getBean(ConnectionFactory.class);
|
|
0 commit comments