FaspManager嵌入式客户端在发送多个文件时过早停止

问题描述 投票:0回答:1

我在我的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

file transfer
1个回答
0
投票

如果用户专门调用cancel sentSession,或者在FaspManager#cancelTransfer(String sessionId)中读取输入流时发生错误,则会调用FaspManager#stop()中的FileTransferSession#addSource(StreamReader, String)消息。

我猜你在第一次会话结束后会在FaspManager上调用stop,但是我需要一个更完整的日志或代码片段才能看到。

© www.soinside.com 2019 - 2024. All rights reserved.