как определить конкретный интервал между исходящим http-ответом и последующим исходящим http-запросом - PullRequest
0 голосов
/ 10 ноября 2011

Что касается предыстории моего требования: я инженер по производительности и хочу разработать симулятор нагрузочного тестирования REST (на основе джерси, он уже наполовину готов), который может удовлетворить сценарий в следующем порядке:

  • обслуживает http / REST-запрос службы A.
  • пауза или ожидание X секунд (чтобы имитировать задержку связи реальных сетевых элементов)
  • запускает http / REST-запрос службы B путем размещения определенных полей из запроса службы A.

Так как тысячи пользователей одновременно обращают на это внимание, thread.sleep не является одним из вариантов. Моя проблема в том, какие средства J2EE (таймер, очередь и т. Д.) Можно использовать для достижения желаемой задержки между двумя коррелированными диалогами в сеансе.

PS. Вы можете подумать, как я внедряю симулятор центра обслуживания коротких сообщений (SMSC), который не только доставляет сообщения целевым терминалам, но также предоставляет отчеты о доставке отправителям после того, как сообщения поступают на мобильные терминалы получателя. Они представляют собой две разные транзакции в одном сеансе и имеют временные отношения.

...