簡體   English   中英

如何在 Spring 集成中使用 ShedLock?

[英]How to use ShedLock in Spring Integration?

我正在結合 Spring 批處理和 Spring 集成,我正在使用帶有玉米的輪詢器:

@Bean
@SchedulerLock(name = "importEntitiesRiskCodes", lockAtMostForString = "PT5M")
public IntegrationFlow integrationFlow() {
    return IntegrationFlows.from(fileReadingMessageSource(),
            c -> c.poller(Pollers.cron("0-7 1-59/5 * * * ?").maxMessagesPerPoll(maxFilesPerPoll)))
            .channel(fileIn())
            .transform(fileMessageToJobrequest())
            .handle(jobLaunchingGateway())
            .log()
            .get();
}

我知道 Spring 集成 JDBC 提供JDBCLockRepository但我想知道如何使用 ShedLock。

從您的描述中不清楚您將如何使用該鎖,但根據這篇文章,看起來與 Spring 集成沒有任何關系。

另一方面,即使我不熟悉庫,將 ShedLock 的LockRegistry實現添加到 Spring 集成中也不錯。 雖然它可能與您的任務無關......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM