Size: a a a

QA — Load & Performance

2021 February 11

VG

Viktor Ganeles in QA — Load & Performance
Тогда можно одними потоками отправлять файлы, а другими искать в очередь
источник

VG

Viktor Ganeles in QA — Load & Performance
А в пул класть айди файла и время отправки

Хотя я в такой ситуации проще сделал: время отправки писал в имени файла.
источник

VG

Viktor Ganeles in QA — Load & Performance
И просто вытаскивая из системы инфу об обработанных файлах считал разницу между временем обработки и временем, записанным в имени файла
источник

VG

Viktor Ganeles in QA — Load & Performance
Файл назывался file-2021-02-11_22:44_{что-то-ещё}.xml
источник

VG

Viktor Ganeles in QA — Load & Performance
Но у меня система запоминала имя файла
Может у тебя не так
источник

VB

Viktor Bashkatov in QA — Load & Performance
Viktor Ganeles
Но у меня система запоминала имя файла
Может у тебя не так
Имя файла может быть любым. Вроде в логах в шины сообщения выглядят как обычные xml, имя файла дальше не фигурирует.
источник

VG

Viktor Ganeles in QA — Load & Performance
А в очередь что-то из полей xml попадает?
Тогда можно туда время писать
источник

VB

Viktor Bashkatov in QA — Load & Performance
Не помню, давно смотрел. Вроде как содержимое файла просто разворачивается в xml. Если допишу что-то своё, возможно, не пройду валидацию.
источник

VB

Viktor Bashkatov in QA — Load & Performance
Цепляться там можно за айдишник.
источник

VG

Viktor Ganeles in QA — Load & Performance
Viktor Bashkatov
Не помню, давно смотрел. Вроде как содержимое файла просто разворачивается в xml. Если допишу что-то своё, возможно, не пройду валидацию.
Ну тогда пиши куда угодно айди/время отправки файла

А при нахождении в очереди - вытаскивай время отправки оттуда, куда писал.

Как вариант, если места хватает, можно:
- файлы не удалять
- айди писать в имя файла
- при нахождении айди в очереди искать файл с этим айди в имени и смотреть время создания
источник

VB

Viktor Bashkatov in QA — Load & Performance
Viktor Ganeles
Ну тогда пиши куда угодно айди/время отправки файла

А при нахождении в очереди - вытаскивай время отправки оттуда, куда писал.

Как вариант, если места хватает, можно:
- файлы не удалять
- айди писать в имя файла
- при нахождении айди в очереди искать файл с этим айди в имени и смотреть время создания
Не удалять файлы не получится - их сносит джоб в процессе работы. Мы для замера времени используем redis, потому попробую писать в него время перемещения файла в папку и время получения ответа из очереди. Правда, не помню, указана ли у нас в постановке задачи необходимость замера времени выполнения этого сервиса.
источник

VG

Viktor Ganeles in QA — Load & Performance
Отлично
источник

M

Mike in QA — Load & Performance
@Ganeles Спасибо с xml разобрался :)
Теперь почему-то не парсит csv не записывает в переменную значение, но тут думаю сам буду разбираться.
источник

VG

Viktor Ganeles in QA — Load & Performance
Покажи ридер csv
источник

VG

Viktor Ganeles in QA — Load & Performance
Название переменной указал?
источник

VG

Viktor Ganeles in QA — Load & Performance
Если больше одного столбика - нужен разделитель
источник

M

Mike in QA — Load & Performance
Да это понятно, спасибо.
Первая переменная там ссылка вторая просто набор букв и цифр.
источник

M

Mike in QA — Load & Performance
Viktor Ganeles
Покажи ридер csv
источник

VG

Viktor Ganeles in QA — Load & Performance
А файл покажи
источник

VG

Viktor Ganeles in QA — Load & Performance
Или сделай новый файл, напиши в нём
1,2
3,4

И проверь читает или нет
источник