Schedule2.0.1 demo应用教程(三)
<beans default-autowire="byName"><!-- 任务处理类 --><bean id="taskSingle" init-method="init" lazy-init="false"depends-on="tbScheduleManagerFactory"><property name="dataSource"><ref bean="schedule_source" /></property><property name="taskType" value="PamirsScheduleTest"></property><property name="ownSign" value="BASE"></property></bean><!-- 调度服务器配置 --><bean id="scheduleConfigCenter"/></property><property name="tableMap"><map><entry key="pamirs_schedule_queue"><value>PAMIRS_SCHEDULE_QUEUE</value></entry><entry key="pamirs_schedule_server"><value>PAMIRS_SCHEDULE_SERVER</value></entry><entry key="pamirs_schedule_tasktype"><value>PAMIRS_SCHEDULE_TASKTYPE</value></entry></map></property></bean><bean id="tbScheduleManagerFactory" lazy-init="false"><property name="scheduleConfigCenter"><ref bean="scheduleConfigCenter" /></property></bean></beans>
?
@ContextConfiguration(locations = { "classpath:spring.xml" })public class PamirsScheduleTest extends AbstractJUnit4SpringContextTests {@Testpublic void testRunData() throws Exception {int threadNum = 0;for (int i = 0; i < threadNum; i++) {TBScheduleManagerFactory.createTBScheduleManager("PamirsScheduleTest", "BASE");}Thread.sleep(10000000);}}?
?
?运行应用程序
?
将应用程序发布到 Tomcat或者Jetty容器(80端口),再通过 http://localhost:5168 访问。
如果一切正常,我们将页面拉至最下可得到如下页面信息:

?
?<!-- Apache CXFServlet --><servlet><servlet-name>CXFServlet</servlet-name><servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><!-- CXFServlet Mapping --><servlet-mapping><servlet-name>CXFServlet</servlet-name><url-pattern>/*</url-pattern></servlet-mapping>
<?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:jaxws="http://cxf.apache.org/jaxws"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsdhttp://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"><!-- Import Apache CXF Bean Definition --><import resource="classpath:META-INF/cxf/cxf.xml"/><import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/><import resource="classpath:META-INF/cxf/cxf-servlet.xml"/><!-- Expose WebService --><jaxws:server id="scheduleWebService"service/> <!-- 要暴露的 bean 的引用 --></jaxws:serviceBean></jaxws:server></beans>?
<beans default-autowire="byName"><import resource="db4MySql.xml" /><import resource="mbean-config.xml" /><import resource="schedule-ws-server.xml" /><import resource="schedule.xml" /></beans>?
配置完成后我们运行应用,通过 http://localhost /ScheduleWebService?wsdl 访问。
如果一切正常,我们将看到xml形式暴露出来的schedule接口信息。
?
如果监控的web应用开启,那么监控页面上会出现我们部署schedule demo应用服务器的调度信息,如下图:
?
