9
How to use Quartz component

Mule Soft quartz component

Embed Size (px)

Citation preview

Page 1: Mule Soft quartz component

How to use Quartz component

Page 2: Mule Soft quartz component

Abstract

• The main motto of this PPT is how to use Quartz component in our applications.

Page 3: Mule Soft quartz component

Introduction

• Quartz is a open source job scheduling framework, that let you scheduler a task to run on a predefine date and time.

Page 5: Mule Soft quartz component

• .mflow• <?xml version="1.0" encoding="UTF-8"?>

• <mule xmlns:quartz="http://www.mulesoft.org/schema/mule/quartz" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd

• http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd• http://www.mulesoft.org/schema/mule/quartz

http://www.mulesoft.org/schema/mule/quartz/current/mule-quartz.xsd">• <flow name="QuartzUsageFlow1" doc:name="QuartzUsageFlow1">• <quartz:inbound-endpoint jobName="myquartz" repeatInterval="10000" responseTimeout="10000"

doc:name="Quartz">• <quartz:event-generator-job/>• </quartz:inbound-endpoint>• <logger message="--Hello world--" level="INFO" doc:name="Logger"/>• </flow>• </mule>

Page 6: Mule Soft quartz component

• Output:

Page 7: Mule Soft quartz component

• Flow of execution:1. Service will trigger for every 10sec2. Service will display a message called ‘Hello

world’

Page 8: Mule Soft quartz component

Benefits

• Quartz can run embedded within another free standing application

• Quartz can be instantiated within an application server (or servlet container), and participate in XA transactions

• Quartz can run as a stand-alone program (within its own Java Virtual Machine), to be used via RMI

• Quartz can be instantiated as a cluster of stand-alone programs (with load-balance and fail-over capabilities) for the execution of jobs