aboutsummaryrefslogtreecommitdiffstats
path: root/aai-core/src/main/java/org/onap/aai/config/DmaapConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'aai-core/src/main/java/org/onap/aai/config/DmaapConfig.java')
-rw-r--r--aai-core/src/main/java/org/onap/aai/config/DmaapConfig.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/aai-core/src/main/java/org/onap/aai/config/DmaapConfig.java b/aai-core/src/main/java/org/onap/aai/config/DmaapConfig.java
index 7634b74c..b2b5bccd 100644
--- a/aai-core/src/main/java/org/onap/aai/config/DmaapConfig.java
+++ b/aai-core/src/main/java/org/onap/aai/config/DmaapConfig.java
@@ -24,20 +24,36 @@ import org.apache.activemq.broker.BrokerService;
import org.apache.activemq.command.ActiveMQQueue;
import org.onap.aai.dmaap.AAIDmaapEventJMSConsumer;
import org.onap.aai.dmaap.AAIDmaapEventJMSProducer;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
+import org.springframework.http.HttpHeaders;
import org.springframework.jms.connection.CachingConnectionFactory;
import org.springframework.jms.core.JmsTemplate;
import org.springframework.jms.listener.DefaultMessageListenerContainer;
import javax.annotation.PostConstruct;
+import org.springframework.web.client.RestTemplate;
@Profile("dmaap")
@Configuration
public class DmaapConfig {
+ @Autowired
+ private ApplicationContext ctx;
+
+ @Autowired
+ @Qualifier("dmaapRestTemplate")
+ private RestTemplate dmaapRestTemplate;
+
+ @Autowired
+ @Qualifier("dmaapHeaders")
+ private HttpHeaders dmaapHeaders;
+
@Value("${jms.bind.address}")
private String bindAddress;
@@ -89,9 +105,9 @@ public class DmaapConfig {
return new AAIDmaapEventJMSProducer();
}
- @Bean
+ @Bean(name="jmsConsumer")
public AAIDmaapEventJMSConsumer jmsConsumer() throws Exception {
- return new AAIDmaapEventJMSConsumer();
+ return new AAIDmaapEventJMSConsumer(ctx.getEnvironment(), dmaapRestTemplate, dmaapHeaders);
}
@Bean