我想在一天中的特定时间使用Quartz触发流。问题在于该流不是使用mule 3.4独立服务器触发的,而是在mule 3.7上运行的,并且每2秒打印一次“ hello”。
<?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"
xmlns:task="http://www.springframework.org/schema/task"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mulesoft.org/schema/mule/quartz http://www.mulesoft.org/schema/mule/quartz/current/mule-quartz.xsd 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.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd">
<quartz:connector name="quartz_connector" validateConnections="true" doc:name="Quartz"/>
<quartz:endpoint name="QUARTZ_ENDPOINT_NAME" jobName="name"
cronExpression="*/2 * * * * ?" repeatInterval="0"
responseTimeout="10000" connector-ref="quartz_connector"
doc:name="Scheduler">
<quartz:event-generator-job/>
</quartz:endpoint>
<flow name="some_flow" doc:name="some_flow">
<inbound-endpoint ref="QUARTZ_ENDPOINT_NAME" doc:name="QUARTZ_ENDPOINT_NAME_DOC"/>
<flow-ref name="test-flow"/>
</flow>
<flow name="test-flow">
<logger message="hello" level="INFO" doc:name="logger"/>
</flow>
</mule>
m子3.4是否存在Quartz问题?我可以使用其他方法来实现相同的目标吗?
答案 0 :(得分:0)
您可以使用Poll Component
替代Quartz。
不确定3.4中的民意调查。请检查。
关于石英-在3.4中应该可以工作。可能是以下3.7的架构不适用于3.4
xsi:schemaLocation =“ http://www.mulesoft.org/schema/mule/quartz http://www.mulesoft.org/schema/mule/quartz/current/mule-quartz.xsd
为了确定。新建-将石英重新放入3.4中,然后重新配置详细信息。