首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Schedule2.0.1 demo施用教程(三)

2012-09-28 
Schedule2.0.1 demo应用教程(三)beans default-autowirebyName!--任务处理类--bean idtaskSingl

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 访问。

如果一切正常,我们将页面拉至最下可得到如下页面信息:


Schedule2.0.1 demo施用教程(三)

?

?

<!-- 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应用服务器的调度信息,如下图:

?


Schedule2.0.1 demo施用教程(三)

热点排行