Dzmitry Zavalei
Всем привет, может кто такое реализовывал и готов поделиться опытом?
Есть 100k пэйлодов которые надо отправить в порядке возрастания таймстэмпа (пэйлоды лежат в отдельных файлах, но конвертировать в CSV file с сохранением порядка не проблема). Проблема отправлять из многих потоков в строгом порядке. Пока пэйлоды запихнул в Azure Service Bus и в теории могу их скачивать через JMeter JMS Point to Point из многих потоков в нужном порядке (FIFO). Возникли проблемы с JMS Point to Point (Azure отдает Bytes, а Джеметр ожидает String) поэтому следующая идея попробовать использовать ActiveMQ.
Закралась мысль что есть решение попроще, поэтому решил спросить совета.
- У jmeter есть свой https simple table server
- Я больше люблю vts который с load runner идёт,но с ним можно и из жметра работать.
А пока у меня вопрос:
А насколько строга у вас очерёдность?
Тут что интересно:
Вам нужно порядок момента начала отправки или завершения?
Потому что обеспечить порядок начала отправления - просто:
Взять activeMQ или vts или любые другие очереди, и забирать данные оттуда.
Но если делать это в несколько потоков, то теоретически у вас может так сложиться, что отправляем 1,2,3
А завершается обработка 1,3,2
Если это тоже критично - нужно слать одним потоком.