<?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:util="http://www.springframework.org/schema/util"
|
xsi:schemaLocation="
|
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
|
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd">
|
|
<bean id="smsSendService" class="smsbao.internal.SmsSendServiceImpl"/>
|
|
<bean id="internalSmsSenderService" class="smsbao.internal.InternalSmsSenderServiceImpl">
|
<property name="sysparaService" ref="sysparaService" />
|
<property name="sysLogService" ref="sysLogService" />
|
</bean>
|
|
<bean id="smsbaoServer" class="smsbao.sender.SmsServer">
|
<property name="taskExecutor" ref="smsbaoSendThreadPool" />
|
<property name="internalSmsSenderService" ref="internalSmsSenderService" />
|
</bean>
|
|
<bean id="smsbaoSendThreadPool" class="kernel.concurrent.ThreadPoolTaskExecutor">
|
<property name="corePoolSize" value="1" />
|
<property name="keepAliveSeconds" value="60" />
|
<property name="maxPoolSize" value="2" />
|
<property name="queueCapacity" value="100" />
|
<property name="rejectedExecutionHandler" ref="smsbaoSendThreadRejectExecutingHandler" />
|
</bean>
|
|
<bean id="smsbaoSendThreadRejectExecutingHandler" class="kernel.util.RejectExecutionHandlerDelegator">
|
<property name="rejectExecutionHandlers">
|
<list>
|
<bean class="smsbao.sender.OffLineEventRejectExecutingHandler" />
|
</list>
|
</property>
|
</bean>
|
</beans>
|