Skip to content

Commit 6349250

Browse files
committed
Remove support for Apache ActiveMQ
Closes gh-28591
1 parent a3c4059 commit 6349250

File tree

25 files changed

+36
-1317
lines changed

25 files changed

+36
-1317
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/build.gradle

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ dependencies {
8080
optional("jakarta.persistence:jakarta.persistence-api")
8181
optional("jakarta.servlet:jakarta.servlet-api")
8282
optional("javax.cache:cache-api")
83-
optional("org.apache.activemq:activemq-broker") {
84-
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_1.1_spec"
85-
exclude group: "org.apache.geronimo.specs", module: "geronimo-j2ee-management_1.1_spec"
86-
}
8783
optional("org.apache.commons:commons-dbcp2") {
8884
exclude group: "commons-logging", module: "commons-logging"
8985
}
@@ -164,6 +160,17 @@ dependencies {
164160
exclude group: "org.jboss.spec.javax.servlet", module: "jboss-servlet-api_4.0_spec"
165161
}
166162
testImplementation("jakarta.xml.bind:jakarta.xml.bind-api")
163+
testImplementation("org.apache.activemq:artemis-jms-client") {
164+
exclude group: "commons-logging", module: "commons-logging"
165+
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_2.0_spec"
166+
exclude group: "org.apache.geronimo.specs", module: "geronimo-json_1.0_spec"
167+
}
168+
testImplementation("org.apache.activemq:artemis-jms-server") {
169+
exclude group: "commons-logging", module: "commons-logging"
170+
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_2.0_spec"
171+
exclude group: "org.apache.geronimo.specs", module: "geronimo-json_1.0_spec"
172+
exclude group: "org.apache.geronimo.specs", module: "geronimo-jta_1.1_spec"
173+
}
167174
testImplementation("org.apache.logging.log4j:log4j-to-slf4j")
168175
testImplementation("org.aspectj:aspectjrt")
169176
testImplementation("org.assertj:assertj-core")

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/jms/JmsHealthContributorAutoConfiguration.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2019 the original author or authors.
2+
* Copyright 2012-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -29,7 +29,6 @@
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
3030
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
3131
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
32-
import org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration;
3332
import org.springframework.boot.autoconfigure.jms.artemis.ArtemisAutoConfiguration;
3433
import org.springframework.context.annotation.Bean;
3534
import org.springframework.context.annotation.Configuration;
@@ -44,7 +43,7 @@
4443
@ConditionalOnClass(ConnectionFactory.class)
4544
@ConditionalOnBean(ConnectionFactory.class)
4645
@ConditionalOnEnabledHealthIndicator("jms")
47-
@AutoConfigureAfter({ ActiveMQAutoConfiguration.class, ArtemisAutoConfiguration.class })
46+
@AutoConfigureAfter(ArtemisAutoConfiguration.class)
4847
public class JmsHealthContributorAutoConfiguration
4948
extends CompositeHealthContributorConfiguration<JmsHealthIndicator, ConnectionFactory> {
5049

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/jms/JmsHealthContributorAutoConfigurationTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2020 the original author or authors.
2+
* Copyright 2012-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -22,7 +22,7 @@
2222
import org.springframework.boot.actuate.jms.JmsHealthIndicator;
2323
import org.springframework.boot.actuate.ldap.LdapHealthIndicator;
2424
import org.springframework.boot.autoconfigure.AutoConfigurations;
25-
import org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration;
25+
import org.springframework.boot.autoconfigure.jms.artemis.ArtemisAutoConfiguration;
2626
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2727

2828
import static org.assertj.core.api.Assertions.assertThat;
@@ -35,7 +35,7 @@
3535
class JmsHealthContributorAutoConfigurationTests {
3636

3737
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
38-
.withConfiguration(AutoConfigurations.of(ActiveMQAutoConfiguration.class,
38+
.withConfiguration(AutoConfigurations.of(ArtemisAutoConfiguration.class,
3939
JmsHealthContributorAutoConfiguration.class, HealthContributorAutoConfiguration.class));
4040

4141
@Test

spring-boot-project/spring-boot-autoconfigure/build.gradle

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,6 @@ dependencies {
5151
optional("jakarta.ws.rs:jakarta.ws.rs-api")
5252
optional("javax.cache:cache-api")
5353
optional("javax.money:money-api")
54-
optional("org.apache.activemq:activemq-broker") {
55-
exclude group: "org.apache.geronimo.specs", module: "geronimo-j2ee-management_1.1_spec"
56-
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_1.1_spec"
57-
}
5854
optional("org.apache.activemq:artemis-jms-client") {
5955
exclude group: "commons-logging", module: "commons-logging"
6056
exclude group: "org.apache.geronimo.specs", module: "geronimo-jms_2.0_spec"

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQAutoConfiguration.java

Lines changed: 0 additions & 53 deletions
This file was deleted.

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java

Lines changed: 0 additions & 108 deletions
This file was deleted.

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryCustomizer.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)