我在我的Java应用程序中使用FaspManager作为嵌入式客户端。当我只发送一个文件时,我的程序工作正常。当我尝试发送多个文件(每个文件都有自己的会话和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搜索可能的原因,但尚未解决此问题。所以,我真的很感激任何帮助。
谢谢Sourav
如果用户专门调用cancel sent
或Session
,或者在FaspManager#cancelTransfer(String sessionId)
中读取输入流时发生错误,则会调用FaspManager#stop()
中的FileTransferSession#addSource(StreamReader, String)
消息。
我猜你在第一次会话结束后会在FaspManager上调用stop,但是我需要一个更完整的日志或代码片段才能看到。