Я хотел бы создать автономное приложение java, которое имитирует пользователей, периодически отправляющих почтовые запросы на сервер.Java. Имитация пользовательских периодических действий (Threads, ExecutorService)
Я планирую использовать «Дооснащение» для того, чтобы сделать http-запросы и ExecutorService для управления «пользователями» и запланировать задачи (почтовые запросы). Идея состоит в том, что я не хочу регистрировать ту же задачу, которая должна повторяться снова и снова, но с регулярными интервалами для каждого пользователя - новая задача.
Позвольте мне дать вам пример:
Есть 3 пользователей (|), и каждый делает запись запроса каждые 10 секунд (-----) со случайной начальной задержки (**). Обратите внимание, что задачи разные.
| ** задача1 ----- задача11 ----- задача111 ----- задача1111 ....
| ****** task2 ----- задача22 ---- -task222 ----- task2222 ....
| **** Task3 ----- task33 ----- ----- task333 task3333 ....
Я знаю, что такие инструменты, как ApacheJMeter, уже делают это, но их можно настроить , и я заинтересован в создании собственного с нуля.
Что было бы профессиональным и элегантным способом достижения этого?
Спасибо заранее,
Александру
_Что было бы профессиональным и элегантным способом достижения этого? _ Используя правильный инструмент для работы. Например, Apache JMeter. –
Apache Jmeter будет лучше! Почему вы хотите изобрести колесо? – SMA
Если вы хотите планировать, вам следует использовать «ScheduledExecutorService» вместо «простой» «ExecutorService» – fge