Skip to content

Commit 5df4acd

Browse files
author
Gytis Trikleris
committed
Log an error if JMS health indicator fails
1 parent 0f38031 commit 5df4acd

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

spring-boot-actuator/src/main/java/org/springframework/boot/actuate/health/JmsHealthIndicator.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
import javax.jms.Connection;
2020
import javax.jms.ConnectionFactory;
2121

22+
import org.apache.commons.logging.Log;
23+
import org.apache.commons.logging.LogFactory;
24+
2225
/**
2326
* {@link HealthIndicator} for a JMS {@link ConnectionFactory}.
2427
*
@@ -27,6 +30,8 @@
2730
*/
2831
public class JmsHealthIndicator extends AbstractHealthIndicator {
2932

33+
private static final Log logger = LogFactory.getLog(JmsHealthIndicator.class);
34+
3035
private final ConnectionFactory connectionFactory;
3136

3237
public JmsHealthIndicator(ConnectionFactory connectionFactory) {
@@ -41,6 +46,12 @@ protected void doHealthCheck(Health.Builder builder) throws Exception {
4146
builder.up().withDetail("provider",
4247
connection.getMetaData().getJMSProviderName());
4348
}
49+
catch (Exception ex) {
50+
logger.warn(String.format(
51+
"JMS health check indicator failed: %s",
52+
ex.getMessage()));
53+
throw ex;
54+
}
4455
finally {
4556
connection.close();
4657
}

0 commit comments

Comments
 (0)