changes for docker deployment
[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.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:property-placeholder
16                 location="file:///${AJSC_HOME}/bundleconfig/etc/appprops/MsgRtrApi.properties,file:///${AJSC_HOME}/etc/DMaaPErrorMesaages.properties"/>
17                 
18         <context:component-scan
19                 base-package="com.att.nsa.cambria.utils, com.att.nsa.cambria, com.att.nsa.cambria.rest,
20         com.att.nsa.cambria.service.impl,com.att.nsa.cambria.beans,com.att.nsa.cambria.security,
21         com.att.nsa.cambria.transaction,com.att.nsa.cambria.exception,com.att.nsa.dmaap,com.att.nsa.dmaap.service,com.att.nsa.dmaap.util" />
22         
23                 <bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.json.JSONProvider">
24                          <property name="dropRootElement" value="true" />
25                 <property name="supportUnwrapped" value="true" />
26         </bean>
27                 
28                 <bean id="jacksonProvider" class="com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider" />
29                 
30                 <bean id="cambriaExMapper" class="com.att.nsa.dmaap.DMaaPCambriaExceptionMapper" />
31     
32         <bean id="webExMapper" class="com.att.nsa.dmaap.DMaaPWebExceptionMapper" />
33     
34                 
35         <!-- Your bean definitions goes here -->
36 <!--    <bean id="performanceLog" name="performanceLog" class="com.att.ajsc.csi.logging.PerformanceTracking" /> -->
37 <!--    <bean id="processRestletHeaders" name="processRestletHeaders" class="ajsc.restlet.ProcessRestletHeaders" /> -->
38                 <bean id="servicePropsBean" name="servicePropsBean" 
39                 class="com.att.nsa.dmaap.util.ServicePropertiesMapBean" />
40                 
41                 <!-- Msgrtr beans -->
42                 <bean id="propertyReader" class="com.att.nsa.cambria.utils.PropertyReader" />
43                 <bean
44                 class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
45                 <!-- Next value is the full qualified name of the static setter including 
46                         method name -->
47                 <property name="staticMethod"
48                         value="com.att.nsa.cambria.beans.DMaaPKafkaConsumerFactory.populateKafkaInternalDefaultsMap" />
49                 <!--  <property name="arguments">
50                         <list>
51                                 <ref bean="propertyReader" />
52                         </list>
53                 </property>-->
54         </bean>
55
56         <bean id="drumlinRequestRouter"
57                 class="com.att.nsa.drumlin.service.framework.routing.DrumlinRequestRouter" />
58
59         <bean id="dMaaPMetricsSet" class="com.att.nsa.cambria.beans.DMaaPMetricsSet">
60                  <constructor-arg ref="propertyReader" /> 
61         </bean>
62
63         <bean id="dMaaPZkClient" class=" com.att.nsa.cambria.beans.DMaaPZkClient">
64                 <constructor-arg ref="propertyReader" />
65         </bean>
66
67         <bean id="dMaaPZkConfigDb" class="com.att.nsa.cambria.beans.DMaaPZkConfigDb">
68                 <constructor-arg ref="dMaaPZkClient" />
69                 <constructor-arg ref="propertyReader" />
70         </bean>
71         
72
73         <bean id="kafkaPublisher" class=" com.att.nsa.cambria.backends.kafka.KafkaPublisher">
74                 <constructor-arg ref="propertyReader" />
75         </bean>
76
77         <bean id="dMaaPKafkaConsumerFactory" class=" com.att.nsa.cambria.beans.DMaaPKafkaConsumerFactory">
78                 <constructor-arg ref="propertyReader" /> 
79                 <constructor-arg ref="dMaaPMetricsSet" />
80                 <constructor-arg ref="curator" />
81         </bean>
82
83         <bean id="curator" class="com.att.nsa.cambria.utils.DMaaPCuratorFactory"
84                 factory-method="getCurator">
85                 <constructor-arg ref="propertyReader" />
86         </bean>
87
88         <bean id="fMetaBroker" class=" com.att.nsa.cambria.beans.DMaaPKafkaMetaBroker">
89                 <constructor-arg ref="propertyReader" />
90                 <constructor-arg ref="dMaaPZkClient" />
91                 <constructor-arg ref="dMaaPZkConfigDb" />
92         </bean>
93
94         <bean id="q" class=" com.att.nsa.cambria.backends.memory.MemoryQueue" />
95
96         <bean id="mmb" class=" com.att.nsa.cambria.backends.memory.MemoryMetaBroker">
97                 <constructor-arg ref="q" />
98                 <constructor-arg ref="dMaaPZkConfigDb" />
99                 <!-- <constructor-arg ref="propertyReader" />-->
100         </bean>
101
102         <bean id="dMaaPNsaApiDb" class="com.att.nsa.cambria.beans.DMaaPNsaApiDb"
103                 factory-method="buildApiKeyDb">
104                 <constructor-arg ref="propertyReader" />
105                 <constructor-arg ref="dMaaPZkConfigDb" />
106         </bean>
107
108         <!-- <bean id="dMaaPTranDb" class="com.att.nsa.cambria.transaction.DMaaPTransactionDB" 
109                 factory-method="buildTransactionDb"> <constructor-arg ref="propertyReader" 
110                 /> <constructor-arg ref="dMaaPZkConfigDb" /> </bean> -->
111
112         <bean id="dMaaPAuthenticatorImpl" class="com.att.nsa.cambria.security.DMaaPAuthenticatorImpl">
113                 <constructor-arg ref="dMaaPNsaApiDb" />
114         </bean>
115         <bean id="defLength" class="com.att.nsa.filter.DefaultLength">
116                 <property name="defaultLength" value="${maxcontentlength}"></property>
117         </bean>
118 </beans>