1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:task="http://www.springframework.org/schema/task"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:aop="http://www.springframework.org/schema/aop"
- xmlns:tx="http://www.springframework.org/schema/tx"
- xmlns:util="http://www.springframework.org/schema/util"
- xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
- http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd
- http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd
- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
- <context:component-scan base-package="com.dbs.mcare.pay.deamon" />
-
- <!-- ========================================================================
- 환경설정
- ========================================================================-->
- <util:properties id="mcareConfig" location="config/config.xml" />
-
- <!-- 스케쥴러 설정 -->
- <task:annotation-driven scheduler="payScheduler"/>
- <task:scheduler id="payScheduler" pool-size="5"/>
-
- <!-- Relay 질의문 -->
- <util:properties id="payQueryMappingConfig" location="/config/query/pay_sql.xml" />
- <bean id="payQueryMappingProperties" class="com.dbs.mcare.pay.deamon.common.util.QueryProperties">
- <property name="properties" ref="payQueryMappingConfig"/>
- </bean>
-
- <!-- ========================================================================
- M-Care Message Server 접근용
- ========================================================================-->
- <tx:annotation-driven transaction-manager="txManagerMcarePay"/>
- <!-- data source -->
- <bean id="payDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
- <property name="driverClassName" value="#{mcareConfig['mcare.pay.db.driverClassName']}" />
- <property name="url" value="#{mcareConfig['mcare.pay.db.url']}" />
- <property name="username" value="#{mcareConfig['mcare.pay.db.username']}" />
- <property name="password" value="#{mcareConfig['mcare.pay.db.password']}" />
- <property name="initialSize" value="5" />
- <property name="maxActive" value="5" />
- <property name="maxIdle" value="2" />
- <property name="validationQuery" value="SELECT 1 FROM DUAL" />
- <property name="testWhileIdle" value="true" />
- <property name="timeBetweenEvictionRunsMillis" value="3000" />
- </bean>
-
- <!-- MessageServer에 insert시 트랜잭션 처리 필요함 -->
- <bean id="txManagerMcarePay" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
- <property name="dataSource" ref="payDataSource" />
- </bean>
-
- <bean id="payNamedParameterJdbcTemplate" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
- <constructor-arg>
- <ref bean="payDataSource" />
- </constructor-arg>
- </bean>
-
- </beans>
|