Использование в запросе данных из разных источников и Data Loop

Привет!
Проблема в следующем

  1. Первым запросом получаю список значений.
  2. Через Data Source беру полученные значения и подставляю в следующий запрос используя DataLoop.

Проблема в следующем, каждый новый запрос мне необходимо отправлять с новым уникальным guid.
Для первых запросов использую DataGen:
MessageGUID=UUID.randomUUID().toString()
При первом выполнении запроса все проходит ок, но при последующей работе цикла новый guid не генерируется.
Каким образом можно решить данную проблему?

Попробуйте вставить генерацию UUID в тело самого сообщения так:

<v5:MessageId>${=java.util.UUID.randomUUID()}</v5:MessageId>
1 Like

“=” не надо по-идее.
Ещё можно попробовать перед использованием очередного значения вставить шаг определения переменной и её генрить, а затем уже в запросе на неё ссылаться.

Можно ещё сделать связку шага запроса в состоянии Disabled и скриптового шага, который принудительно подставляет новый guid куда необходимо в шаг запроса и затем запускает затем этот шаг. Я так часто делал в случае проблем с автоматическим обновлением.

1 Like