Я использовал следующую конечную точку потребителя в своем классе, работающую в тесте JUnit под Eclipse Oxygen:
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 (все компоненты, кроме процессора, имеют 7,9).
Я явно не , используя:
getContext().setStreamCaching(true);
в моемRouteBuilder.configure()
но это не должно быть проблемой с 15,6 МБ на локальном хосте, не так ли?
ОБНОВЛЕНИЕ
Такое же поведение с getContext().setStreamCaching(true)
.Наблюдение .../in/TEST.TXT.inprogress
показывает, что его размер увеличивается на 8 КиБ примерно каждую секунду.