gpt4 book ai didi

java - Storm :how to name a file when many worker create files concurrently?

转载 作者:行者123 更新时间:2023-11-30 06:29:15 25 4
gpt4 key购买 nike

抱歉我的英语不好。有一个大的 Storm 集群,工作人员总是同时创建一些文件,问题是我不希望该文件名重复。我的老板要求我创建一个格式为“timestamp-random-othername”的文件名,timestamp是自1970-1-1 00:00:00以来的一个数字,random是一个从00000到99999的五位数字。大约有一千个 worker 在不同的机器上运行……并运行。我正在寻找一种在时间戳相同时使随机数不相同的方法。

最佳答案

为了确保唯一性,您需要:

  • 使用共享资源,例如共享目录、消息传递或数据网格。
  • 使其不太可能发生,例如使用 UUID。
  • 为每个工作人员提供一个唯一的 ID,并在文件名中使用该 ID。

关于java - Storm :how to name a file when many worker create files concurrently?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46472265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com