Java DSLを使用してディレクトリとハンドラの統合フローをポーリングするセットアップファイルポーラー/チャネルアダプタがあります。しかし、別のディレクトリ/チャネルアダプタとブリッジを同じハンドラに追加する方法については、何の参考も得ていません。ここに私のコードです。Spring統合2つの異なるディレクトリをポーリングするJava DSLブリッジ
@Bean
public IntegrationFlow integrationFlow(JobLaunchingGateway jobLaunchingGateway) {
return IntegrationFlows.from(Files.inboundAdapter(new File(incomingDir)).
filter(new SimplePatternFileListFilter("*.csv")).
filter(new AcceptOnceFileListFilter<>()),
c -> c.poller(Pollers.fixedRate(500).maxMessagesPerPoll(1))).
handle(fileMessageToJobRequest()).
handle(jobLaunchingGateway).
log(LoggingHandler.Level.WARN, "headers.id + ': ' + payload").
get();
}
ありがとう@Artem。その結果は次のようになりますか? – Sudhirkd
それは正しいです。まさに私があなたのために提案したもの。それは今どのように動作するのかは明らかですか? –