如何在特定工作日使用 spring 批处理处理 Azure Blob 存储中的文件

How to process a file in a Azure Blob storage on a perticular business day using a spring Batch

我有一种情况,我必须使用 spring 批处理 Azure Blob 存储(将在特定日期由某个进程保存)中的文件。现在的要求是我必须只在那个特定的工作日处理该文件,而不是在另一个 day.So 如果我正在创建一个 scheduler/Cron 来调用当天的批处理它可能不起作用,因为在cron 我必须给出一个特定的时间,它会触发 batch.Now 如果文件没有在那个特定的时间到达 blob 存储,cron 将找不到要处理的文件。

Azure 实用程序中是否有任何文件观察器,我可以使用它来检查文件是否到达,然后我可以调用批处理。 请提前suggest.Thanks

正如 Tiny 指出的那样,您可以 create an Azure function and use Azure blob trigger 监控新进来的文件。一旦函数被触发,你可以在你的 Azure 函数代码中调用你的 spring 批处理(由你的应用公开的一些 URL)来处理这个文件。

如果您不想编写代码,可以使用 Azure Logic app and blob trigger 来监控新进来的文件并调用您的 Spring 批处理。