dashscope4j
dashscope4j copied to clipboard
上传文件的boundary不够随机,多进程时会出现冲突
生成boundary的代码为
private static final AtomicInteger sequencer = new AtomicInteger(1000);
// ...
final var boundary = "boundary%s".formatted(sequencer.incrementAndGet());
这种写法会导致如果多进程(集群)环境下生成相同的boundary,需要一个更随机的生成方案,比如UUID