ule子3.4石英端点未触发

时间:2018-08-01 10:41:19

标签: java quartz-scheduler mule-esb

我想在一天中的特定时间使用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问题?我可以使用其他方法来实现相同的目标吗?

1 个答案:

答案 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中,然后重新配置详细信息。