我在Mule应用程序中有2个单独的Quartz作业,它们也有不同的实例名称 . 但是,它们都具有2小时相同的cronExpression . 我给出了两个不同的开始延迟 . 但是,当应用程序启动时,只有1个流程运行 . 另一个流程永远不会运行 . 对于2个独立的石英流,是否可以没有相同的cronExpressions?石英配置1

<quartz:connector name="orderServiceQuartzConnector" 
    validateConnections="true" doc:name="Order Quartz">
    <receiver-threading-profile maxThreadsActive="1"/>
    <quartz:factory-property key="org.quartz.scheduler.instanceName" 
                                           value="orderQuartzScheduler"/>
    <quartz:factory-property key="org.quartz.threadPool.class" 
                        value="org.quartz.simpl.SimpleThreadPool"/>
    <quartz:factory-property key="org.quartz.threadPool.threadCount" 
             value="1"/>
    <quartz:factory-property key="org.quartz.scheduler.rmi.proxy" 
                                                value="false"/>
    <quartz:factory-property key="org.quartz.scheduler.rmi.export" 
                                                         value="false"/>
    <quartz:factory-property key="org.quartz.jobStore.class" 
                                  value="org.quartz.simpl.RAMJobStore"/>
</quartz:connector>

 Quartz Configuration 2

<quartz:connector name="fileServiceQuartzConnector" 
  validateConnections="true" 
                                       doc:name="Order Quartz">
    <receiver-threading-profile maxThreadsActive="1"/>
    <quartz:factory-property key="org.quartz.scheduler.instanceName" 
                                            value="fileQuartzScheduler"/>
    <quartz:factory-property key="org.quartz.threadPool.class" 
                              value="org.quartz.simpl.SimpleThreadPool"/>
    <quartz:factory-property key="org.quartz.threadPool.threadCount" 
             value="1"/>
    <quartz:factory-property key="org.quartz.scheduler.rmi.proxy" 
                                                        value="false"/>
    <quartz:factory-property key="org.quartz.scheduler.rmi.export" 
                                                      value="false"/>
    <quartz:factory-property key="org.quartz.jobStore.class" 
                                    value="org.quartz.simpl.RAMJobStore"/>
     </quartz:connector>

   //orderServiceQuartzConnector is used in this flow every 2 hours

   <flow name="OrderProcess" tracking:enable-default-events="true" 
            processingStrategy="synchronous">
      <quartz:inbound-endpoint responseTimeout="10000" doc:name="Order 
      Updates" cronExpression="0 0 0/2* * ?" startDelay="50000"
                     jobName="EventUpdates" repeatInterval="0"    connector-
    ref="orderServiceQuartzConnector">
       <quartz:event-generator-job/>
        </quartz:inbound-endpoint>
         <flow-ref name="process.orders" />
   </flow>

//使用其他Quartz Connector fileServiceQuartzConnector也需要2个小时

<flow name="CsvFileProcess" tracking:enable-default-events="true" 
          processingStrategy="synchronous">
      <quartz:inbound-endpoint responseTimeout="10000" doc:name="File 
         Receipt" cronExpression="0 0 0/2* * ?" startDelay="80000"
                     jobName="FileProcess" repeatInterval="0"    connector-
                              ref="fileServiceQuartzConnector">
       <quartz:event-generator-job/>
        </quartz:inbound-endpoint>
         <flow-ref name="process.csv.file" />
   </flow>

为什么只有1个流程正在运行,即订单服务流程?