Skip to content

Commit 9d00905

Browse files
committed
Move JMS health auto-configuration into spring-boot-jms
1 parent 060556d commit 9d00905

File tree

8 files changed

+19
-16
lines changed

8 files changed

+19
-16
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,6 @@
5959
"description": "Whether to enable InfluxDB health check.",
6060
"defaultValue": true
6161
},
62-
{
63-
"name": "management.health.jms.enabled",
64-
"type": "java.lang.Boolean",
65-
"description": "Whether to enable JMS health check.",
66-
"defaultValue": true
67-
},
6862
{
6963
"name": "management.health.ldap.enabled",
7064
"type": "java.lang.Boolean",

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ org.springframework.boot.actuate.autoconfigure.endpoint.jackson.JacksonEndpointA
1616
org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration
1717
org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration
1818
org.springframework.boot.actuate.autoconfigure.integration.IntegrationGraphEndpointAutoConfiguration
19-
org.springframework.boot.actuate.autoconfigure.jms.JmsHealthContributorAutoConfiguration
2019
org.springframework.boot.actuate.autoconfigure.ldap.LdapHealthContributorAutoConfiguration
2120
org.springframework.boot.actuate.autoconfigure.liquibase.LiquibaseEndpointAutoConfiguration
2221
org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ dependencies {
1616

1717
compileOnly("com.fasterxml.jackson.core:jackson-annotations")
1818

19-
optional(project(":spring-boot-project:spring-boot-actuator"))
19+
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
2020
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
2121
optional("jakarta.transaction:jakarta.transaction-api")
2222
optional("org.messaginghub:pooled-jms") {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.jms;
17+
package org.springframework.boot.jms.actuate.health.autoconfigure;
1818

1919
import jakarta.jms.ConnectionFactory;
2020

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
*/
1616

1717
/**
18-
* Auto-configuration for actuator JMS concerns.
18+
* Auto-configuration for JMS health integration.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.jms;
20+
package org.springframework.boot.jms.actuate.health.autoconfigure;

spring-boot-project/spring-boot-jms/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
{
22
"groups": [],
3-
"properties": [],
3+
"properties": [
4+
{
5+
"name": "management.health.jms.enabled",
6+
"type": "java.lang.Boolean",
7+
"description": "Whether to enable JMS health check.",
8+
"defaultValue": true
9+
}
10+
],
411
"hints": [
512
{
613
"name": "spring.jms.listener.session.acknowledge-mode",
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
org.springframework.boot.jms.actuate.health.autoconfigure.JmsHealthContributorAutoConfiguration
12
org.springframework.boot.jms.autoconfigure.JmsAutoConfiguration
23
org.springframework.boot.jms.autoconfigure.JndiConnectionFactoryAutoConfiguration
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,18 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.jms;
17+
package org.springframework.boot.jms.actuate.health.autoconfigure;
1818

19+
import jakarta.jms.ConnectionFactory;
1920
import org.junit.jupiter.api.Test;
2021

2122
import org.springframework.boot.actuate.autoconfigure.health.HealthContributorAutoConfiguration;
22-
import org.springframework.boot.artemis.autoconfigure.ArtemisAutoConfiguration;
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
2424
import org.springframework.boot.jms.actuate.health.JmsHealthIndicator;
2525
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2626

2727
import static org.assertj.core.api.Assertions.assertThat;
28+
import static org.mockito.Mockito.mock;
2829

2930
/**
3031
* Tests for {@link JmsHealthContributorAutoConfiguration}.
@@ -34,8 +35,9 @@
3435
class JmsHealthContributorAutoConfigurationTests {
3536

3637
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
37-
.withConfiguration(AutoConfigurations.of(ArtemisAutoConfiguration.class,
38-
JmsHealthContributorAutoConfiguration.class, HealthContributorAutoConfiguration.class));
38+
.withConfiguration(AutoConfigurations.of(JmsHealthContributorAutoConfiguration.class,
39+
HealthContributorAutoConfiguration.class))
40+
.withBean(ConnectionFactory.class, () -> mock(ConnectionFactory.class));
3941

4042
@Test
4143
void runShouldCreateIndicator() {

0 commit comments

Comments
 (0)