
jobs.mozu-jobs-base.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mozu-api-jobs Show documentation
Show all versions of mozu-api-jobs Show documentation
Mozu Java Jobs contains helper classes for running Spring Batch and Quartz scheduling
The newest version!
<?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <!-- Enables the Spring MVC @Controller programming model --> <annotation-driven /> <beans:bean id="jobScheduler" class="com.mozu.jobs.scheduler.JobScheduler"> </beans:bean> <beans:bean id="jobHandler" class="com.mozu.jobs.handlers.JobHandler"> </beans:bean> <beans:bean id="jobLauncher" class="org.springframework.batch.core.launch.support.SimpleJobLauncher"> <beans:property name="jobRepository" ref="jobRepository" /> <beans:property name="taskExecutor"> <beans:bean class="org.springframework.core.task.SimpleAsyncTaskExecutor" /> </beans:property> </beans:bean> <beans:bean id="jobExplorer" class="org.springframework.batch.core.explore.support.JobExplorerFactoryBean"> <beans:property name="tablePrefix" value="SpringBatch.BATCH_" /> <beans:property name="dataSource" ref="springDataSource" /> </beans:bean> <beans:bean id="jobRegistryBeanPostProcessor" class="org.springframework.batch.core.configuration.support.JobRegistryBeanPostProcessor"> <beans:property name="jobRegistry" ref="jobRegistry" /> </beans:bean> <beans:bean id="jobRegistry" class="org.springframework.batch.core.configuration.support.MapJobRegistry" /> <beans:bean id="jobRepository" class="org.springframework.batch.core.repository.support.JobRepositoryFactoryBean"> <beans:property name="dataSource" ref="springDataSource" /> <beans:property name="transactionManager" ref="transactionManager" /> <beans:property name="databaseType" value="${databaseType}" /> <beans:property name="tablePrefix" value="SpringBatch.BATCH_" /> <beans:property name="isolationLevelForCreate" value="ISOLATION_REPEATABLE_READ" /> </beans:bean> <beans:bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <beans:property name="dataSource" ref="springDataSource" /> </beans:bean> <beans:bean id="springDataSource" class="com.mozu.jobs.jdbc.datasource.MozuDriverManagerDataSource"> <beans:property name="driverClassName" value="${jdbc.driverClassName}" /> <beans:property name="url" value="${db_url}" /> <beans:property name="username" value="${db_username}" /> <beans:property name="password" value="${db_password}" /> <beans:property name="spiceKey" value="${spice: }" /> </beans:bean> <beans:bean id="jobExecutionDao" class="com.mozu.jobs.dao.JobExecutionDaoImpl"> <beans:property name="dataSource" ref="springDataSource" /> </beans:bean> <beans:bean id="skipItemsDao" class="com.mozu.jobs.dao.SkipItemsDaoImpl"> <beans:property name="dataSource" ref="springDataSource" /> </beans:bean> <beans:bean id="jobOperator" class="org.springframework.batch.core.launch.support.SimpleJobOperator"> <beans:property name="jobExplorer" ref="jobExplorer"/> <beans:property name="jobRepository" ref="jobRepository" /> <beans:property name="jobRegistry" ref="jobRegistry" /> <beans:property name="jobLauncher" ref="jobLauncher" /> </beans:bean> <!-- Spring Batch Admin for JMX --> <context:mbean-server id="mbeanServer" /> <context:mbean-export default-domain="${ApplicationId}.spring.application" server="mbeanServer"/> <beans:bean id="batchMBeanExporter" class="org.springframework.batch.admin.jmx.BatchMBeanExporter"> <beans:property name="server" ref="mbeanServer" /> <beans:property name="jobService" ref="jobService"/> <beans:property name="defaultDomain" value="${ApplicationId}.spring.application" /> <beans:property name="registrationBehaviorName" value="REGISTRATION_IGNORE_EXISTING" /> </beans:bean> <beans:bean id="jobService" class="org.springframework.batch.admin.service.SimpleJobServiceFactoryBean"> <beans:property name="jobRepository" ref="jobRepository" /> <beans:property name="jobLauncher" ref="jobLauncher" /> <beans:property name="jobLocator" ref="jobRegistry" /> <beans:property name="dataSource" ref="springDataSource" /> <beans:property name="tablePrefix" value="SpringBatch.BATCH_" /> </beans:bean> </beans:beans>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy