我将FaspManager用作Java应用程序中的嵌入式客户端。当我仅发送单个文件时,我的程序运行正常。当我尝试发送多个文件(每个文件都有自己的session和jobId)时,它们运行良好,并且运行了一段时间。但是,几分钟或一两次传输完成后,其余所有传输都将停止,而未完成。
在aspera日志中,我可以看到以下消息:
2019-02-11 20:48:22.985 INFO 11120 --- [il.SelectThread] c.c.e.t.aspera.FaspTransferListener : Client session: 149aaa9b-d632-43e4-9653-fbbf768c69b5 | PROGRESS | Rate: 353.6 Kb/s | Target rate: 1.0 Gb/s
2019-02-11 20:48:23.024 INFO 11120 --- [il.SelectThread] com.asperasoft.faspmanager.Session : 149aaa9b-d632-43e4-9653-fbbf768c69b5 - cancel sent
我无法确定谁/如何发送取消请求。我曾尝试在Google中搜索可能的原因,但仍无法解决。因此,我将非常感谢您对此提供的任何帮助。
谢谢你, 苏拉夫
答案 0 :(得分:0)
如果用户专门调用cancel sent
或Session
,或者在读取{{1}中的输入流时发生错误,则会调用FaspManager#cancelTransfer(String sessionId)
中的FaspManager#stop()
消息}}。
我猜你是在第一个会话结束后在FaspManager上调用stop,但是我需要一个更完整的日志或一段代码来查看。