2016-04-26 5 views
0

これは、クラスのサービスのミュール設定ファイルで、基本的にはオーダーファイルを読み込んで処理します。ときどきコードが混乱し、2つ以上のファイルを処理してフリーズしてしまいます。私はコードが一度に1つのファイルだけを読み取るようにしたい。私が設定したこのクォーツコネクタは、一度に1つのファイルしか選択できません

<quartz-connector name = "oneThreadQuartzConnector"> 
    <quartz:factory-property key ="org.quartz.threadpool.threadcount" value="1"/> 
    </quartz-connector> 
    <service name="Retail Transfer Request Service"> 
     <inbound> 
      <file:inbound-endpoint path="#{es.dir.008}" moveToDirectory="#{es.dir.008}/archive/ORD"> 
      <file:filename-wildcard-filter pattern="OR*" /> 
      </file:inbound-endpoint> 
     </inbound> 

     <component> 
      <spring-object bean="retailTransferRequestAction" /> 
     </component> 

     <default-service-exception-strategy> 
      <vm:outbound-endpoint path="found.error.queue" /> 
     </default-service-exception-strategy> 
    </service> 

答えて

1

あなたは同期が最良の選択肢を呼び出すようにしたい場合は石英がデータを一つずつピックアップしますが、フローで処理する戦略を選択し、それを同期することです

<flow name="sampleFlow" processingStrategy="synchronous">