Передача Camel FTP с локального Apache FtpServer текстового файла объемом 15,6 МБ заняла 57 минут - PullRequest
0 голосов
/ 16 декабря 2018

Я использовал следующую конечную точку потребителя в своем классе, работающую в тесте 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 КиБ примерно каждую секунду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...