From 704d73dd3e412ed18c69cc1b995a0070bbf2df74 Mon Sep 17 00:00:00 2001 From: Vincent FUCHS Date: Mon, 12 Oct 2020 11:10:14 +0200 Subject: [PATCH] Enable messaging through Spring profile as "activeMqEnabled" (FINERACT-1193) --- README.md | 5 +++++ .../fineract/notification/config/MessagingConfiguration.java | 2 ++ 2 files changed, 7 insertions(+) diff --git a/README.md b/README.md index fd0887f7c..6a1dffa40 100644 --- a/README.md +++ b/README.md @@ -203,6 +203,11 @@ Instructions to run Apache RAT (Release Audit Tool) 2. Run `./gradlew rat`. A report will be generated under build/reports/rat/rat-report.txt +Instructions to enable ActiveMQ +============ +Messaging configuration is disabled by default. If you want to enable it and register some message listeners, application needs to be started with the proper Spring profile, ie `-Dspring.profiles.active=activeMqEnabled` (or one of the other Spring ways to configure it). + + Checkstyle and Spotless ============ diff --git a/fineract-provider/src/main/java/org/apache/fineract/notification/config/MessagingConfiguration.java b/fineract-provider/src/main/java/org/apache/fineract/notification/config/MessagingConfiguration.java index 30a73d1bf..a8d2b4633 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/notification/config/MessagingConfiguration.java +++ b/fineract-provider/src/main/java/org/apache/fineract/notification/config/MessagingConfiguration.java @@ -27,12 +27,14 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; import org.springframework.core.env.Environment; import org.springframework.jms.connection.CachingConnectionFactory; import org.springframework.jms.core.JmsTemplate; import org.springframework.jms.listener.DefaultMessageListenerContainer; @Configuration +@Profile("activeMqEnabled") public class MessagingConfiguration { @Autowired