我已经实现了一个执行链,每次执行都会向服务器发送一个 HTTP 请求,并检查响应状态是否为 2XX。我需要实现一个同步模型,其中链中的下一个执行应该只在上一个执行成功时触发,即响应状态为 2xx。下面是执行链的快照。
feed(postcodeFeeder).
exec(Seq(LocateStock.locateStockExecution, ReserveStock.reserveStockExecution, CancelOrder.cancelStockExecution,
ReserveStock.reserveStockExecution, ConfirmOrder.confirmStockExecution, CancelOrder.cancelStockExecution)
由于 gatling 具有异步 IO 模型,目前观察到的是 HTTP 请求由多个用户以异步方式发送到服务器,并且对于单个用户的执行之间没有真正的依赖关系。
另外,我想知道演员/用户是否由于检查而导致链中的执行失败,它是否不会继续执行链中的下一个执行?