排队系统将文件上传到Web服务

时间:2018-07-19 10:05:13

标签: web-services file-upload

我们有一个注册表,用户可以在其中输入信息并上传文件。然后,表单内容和上载的文件需要以“稳定”的方式传输/上传到网络服务(在第三方系统上),例如我们需要期望上传失败,然后再进行尝试。

我们计划将表单输入数据存储在JSON文件中-还引用了相应的上载文件-并将分别上载这些文件。对应的Web服务具有JSON管道,但是例如,我们无法一次性将整个数据作为存档(例如JSON和文件)发布。

问题是,到那时JSON会触发一个进程,相应的文档需要已经在那里进行处理。

我猜想解决此问题的正确方法是使用/构建一个排队系统,该系统管理上传过程并处理失败的尝试等。另外,队列中的作业将需要依赖关系,因此,如果相应的文件事先无法上传,则无法上传JSON。

现在,我们将知道如何从头开始构建这样的系统,但是它仍然需要大量工作,因此我想问一下是否有现有工具/库提供所需的功能。

我们在Linux Ubuntu 18.04环境中。为此,我们可以自由选择编程语言。

已经有linux命令(来自at包的批处理)提供基本的qeueing功能,但是我不确定这是否足够。

0 个答案:

没有答案