[DMAAP-MR] Get topics from kafka option
[dmaap/messagerouter/messageservice.git] / src / main / ajsc / dmaap_v1 / dmaap / v1 / conf / serviceBeans.xml
1 <beans xmlns="http://www.springframework.org/schema/beans"
2         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3         xmlns:context="http://www.springframework.org/schema/context"
4         xsi:schemaLocation="
5                http://www.springframework.org/schema/beans
6                http://www.springframework.org/schema/beans/spring-beans.xsd
7                http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
8
9         <!-- Dependency Injection with annotations -->
10         <!-- <context:property-placeholder
11                 location="file:/C:/Users/su622b/Desktop/testonap.properties"/> -->
12         <!-- <context:property-placeholder
13   location="classpath:msgRtrApi.properties,classpath:DMaaPErrorMesaages.properties" /> -->
14
15         <context:component-scan
16                 base-package="
17                 org.onap.dmaap,org.onap.dmaap.filemonitor,
18                 org.onap.dmaap.mmagent,
19                 org.onap.dmaap.service,
20                 org.onap.dmaap.tools,
21                 org.onap.dmaap.util,
22                 org.onap.dmaap.filter,
23                 org.onap.dmaap.apiServer.metrics.cambria,
24                 org.onap.dmaap.dmf.mr,
25                 org.onap.dmaap.dmf.mr.backends,
26                 org.onap.dmaap.dmf.mr.backends.kafka,
27                 org.onap.dmaap.dmf.mr.backends.memory,
28                 org.onap.dmaap.dmf.mr.beans,
29                 org.onap.dmaap.dmf.mr.constants,
30                 org.onap.dmaap.dmf.mr.exception,
31                 org.onap.dmaap.dmf.mr.listener,
32                 org.onap.dmaap.dmf.mr.metabroker,
33                 org.onap.dmaap.dmf.mr.metrics.publisher,
34                 org.onap.dmaap.dmf.mr.metrics.publisher.impl,
35                 org.onap.dmaap.dmf.mr.resources,
36                 org.onap.dmaap.dmf.mr.resources.streamReaders,
37                 org.onap.dmaap.dmf.mr.security,
38                 org.onap.dmaap.dmf.mr.security.impl,
39                 org.onap.dmaap.dmf.mr.service,
40                 org.onap.dmaap.dmf.mr.service.impl,
41                 org.onap.dmaap.dmf.mr.transaction,
42                 org.onap.dmaap.dmf.mr.transaction.impl,
43                 org.onap.dmaap.dmf.mr.utils,
44                 java.lang,
45                 java.util" />
46         <context:property-placeholder
47                 location="file:${AJSC_HOME}/bundleconfig/etc/appprops/MsgRtrApi.properties,file:${AJSC_HOME}/etc/DMaaPErrorMesaages.properties"/>
48
49         <bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.json.JSONProvider">
50                 <property name="dropRootElement" value="true" />
51                 <property name="supportUnwrapped" value="true" />
52         </bean>
53
54         <bean id="jacksonProvider" class="com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider" />
55
56         <bean id="cambriaExMapper" class="org.onap.dmaap.DMaaPCambriaExceptionMapper" />
57
58         <bean id="webExMapper" class="org.onap.dmaap.DMaaPWebExceptionMapper" />
59
60
61         <!-- Your bean definitions goes here -->
62         <!--    <bean id="performanceLog" name="performanceLog" class="com.att.ajsc.csi.logging.PerformanceTracking" /> -->
63         <!--    <bean id="processRestletHeaders" name="processRestletHeaders" class="ajsc.restlet.ProcessRestletHeaders" /> -->
64         <bean id="servicePropsBean" name="servicePropsBean"
65                 class="org.onap.dmaap.util.ServicePropertiesMapBean" />
66
67         <!-- Msgrtr beans -->
68         <bean id="propertyReader" class="org.onap.dmaap.dmf.mr.utils.PropertyReader" />
69         <bean
70                 class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
71                 <!-- Next value is the full qualified name of the static setter including 
72                         method name -->
73                 <property name="staticMethod"
74                         value="org.onap.dmaap.dmf.mr.beans.DMaaPKafkaConsumerFactory.populateKafkaInternalDefaultsMap" />
75                 <!--  <property name="arguments">
76                         <list>
77                                 <ref bean="propertyReader" />
78                         </list>
79                 </property>-->
80         </bean>
81
82         <bean id="drumlinRequestRouter"
83                 class="com.att.nsa.drumlin.service.framework.routing.DrumlinRequestRouter" />
84
85         <bean id="dMaaPMetricsSet" class="org.onap.dmaap.dmf.mr.beans.DMaaPMetricsSet">
86                 <constructor-arg ref="propertyReader" />
87         </bean>
88
89         <bean id="dMaaPZkClient" class=" org.onap.dmaap.dmf.mr.beans.DMaaPZkClient">
90                 <constructor-arg ref="propertyReader" />
91         </bean>
92
93         <bean id="dMaaPZkConfigDb" class="org.onap.dmaap.dmf.mr.beans.DMaaPZkConfigDb">
94                 <constructor-arg ref="dMaaPZkClient" />
95                 <constructor-arg ref="propertyReader" />
96         </bean>
97
98
99         <bean id="kafkaPublisher" class="org.onap.dmaap.dmf.mr.backends.kafka.KafkaPublisher">
100                 <constructor-arg ref="propertyReader" />
101         </bean>
102
103         <!-- <bean id="dMaaPKafkaConsumerFactory" class=" com.att.dmf.mr.beans.DMaaPKafkaConsumerFactory">
104                 <constructor-arg ref="propertyReader" /> 
105                 <constructor-arg ref="dMaaPMetricsSet" />
106                 <constructor-arg ref="kafkalockavoid" />
107         </bean> -->
108
109         <bean id="dMaaPKafkaConsumerFactory" class="org.onap.dmaap.dmf.mr.beans.DMaaPKafkaConsumerFactory">
110                 <constructor-arg ref="dMaaPMetricsSet" />
111                 <constructor-arg ref="curator" />
112                 <constructor-arg ref="kafkalockavoid" />
113         </bean>
114
115
116         <bean id="curator" class="org.onap.dmaap.dmf.mr.utils.DMaaPCuratorFactory"
117                 factory-method="getCurator">
118                 <constructor-arg ref="propertyReader" />
119         </bean>
120
121         <bean id="dMaaPKafkaMetaBroker" class="org.onap.dmaap.dmf.mr.beans.DMaaPKafkaMetaBroker">
122                 <constructor-arg ref="propertyReader" />
123                 <constructor-arg ref="dMaaPZkClient" />
124                 <constructor-arg ref="dMaaPZkConfigDb" />
125         </bean>
126
127         <bean id="q" class="org.onap.dmaap.dmf.mr.backends.memory.MemoryQueue" />
128
129         <bean id="mmb" class="org.onap.dmaap.dmf.mr.backends.memory.MemoryMetaBroker">
130                 <constructor-arg ref="q" />
131                 <constructor-arg ref="dMaaPZkConfigDb" />
132                 <!-- <constructor-arg ref="propertyReader" />-->
133         </bean>
134
135         <bean id="dMaaPNsaApiDb" class="org.onap.dmaap.dmf.mr.beans.DMaaPNsaApiDb"
136                 factory-method="buildApiKeyDb">
137                 <constructor-arg ref="propertyReader" />
138                 <constructor-arg ref="dMaaPZkConfigDb" />
139         </bean>
140
141         <!-- <bean id="dMaaPTranDb" class="com.att.dmf.mr.transaction.DMaaPTransactionDB" 
142                 factory-method="buildTransactionDb"> <constructor-arg ref="propertyReader" 
143                 /> <constructor-arg ref="dMaaPZkConfigDb" /> </bean> -->
144
145         <bean id="dMaaPAuthenticatorImpl" class="org.onap.dmaap.dmf.mr.security.DMaaPAuthenticatorImpl">
146                 <constructor-arg ref="dMaaPNsaApiDb" />
147         </bean>
148         <bean id="defLength" class="org.onap.dmaap.mr.filter.DefaultLength">
149                 <property name="defaultLength" value="${maxcontentlength}"></property>
150         </bean>
151
152         <bean id="kafkalockavoid" class="org.onap.dmaap.dmf.mr.backends.kafka.KafkaLiveLockAvoider2" />
153
154
155         <bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"/>
156 </beans>