我正在尝试使用JMeter对CorDapp(由开源Corda构建)的性能测试API。
其中一个API需要文件上传,当我尝试多次上传文件(使用1个以上线程)时,我收到'net.corda.nodeapi.exceptions.DuplicateAttachmentException'响应使用状态码500。
我猜这是因为生成的哈希将文件以及时间戳作为输入,并且当我尝试同时进行多个上传时,时间戳基本上保持不变,这导致每个http生成相同的哈希请求,因此导致上述错误。如何解决此问题,因为如果没有正确使用此API,我将无法测试后续的API。
Corda禁止两次上传相同的附件文件。这就是为什么您看到此错误的原因。