在我的类中,在Eclipse Oxygen下的JUnit测试中使用了以下使用者端点:
ftp://anonymous@localhost:21/test?password=****@****&fileName=TEST.TXT
&localWorkDirectory=<FQPN>/in&noop=true&sendEmptyMessageWhenIdle=true
ftpd.log
:
...
[ INFO] 2018-12-15 21:47:48,365 [anonymous] [127.0.0.1] RECEIVED: PORT 127,0,0,1,198,42
[ INFO] 2018-12-15 21:47:48,365 [anonymous] [127.0.0.1] SENT: 200 Command PORT okay.
[ INFO] 2018-12-15 21:47:48,365 [anonymous] [127.0.0.1] RECEIVED: RETR TEST.TXT
[ INFO] 2018-12-15 22:44:44,360 [anonymous] [127.0.0.1] File downloaded /test/TEST.TXT
[ INFO] 2018-12-15 22:44:44,361 [anonymous] [127.0.0.1] SENT: 150 File status okay; about to open data connection.
[ INFO] 2018-12-15 22:44:44,361 [anonymous] [127.0.0.1] SENT: 226 Transfer complete.
....
我正在使用Camel 2.23.0,Apache FtpServer 1.1.1。我的Win7机器的Windows体验指数为7.8(除CPU外的所有组件均为7.9)。
我明确地不是使用:
getContext().setStreamCaching(true);
在我的RouteBuilder.configure()
中,但这不是本地主机上的15.6 MiB应该有的问题吗?
更新
与getContext().setStreamCaching(true)
的行为相同。观看.../in/TEST.TXT.inprogress
可以看到它的大小大约每秒增加8 KiB。