1

一連の実行を実装しました。実行ごとに HTTP 要求がサーバーに送信され、応答ステータスが 2XX かどうかがチェックされます。チェーン内の次の実行が、前の実行が成功した場合、つまり応答ステータスが 2xx の場合にのみトリガーされる同期モデルを実装する必要があります。以下は、実行チェーンのスナップショットです。

feed(postcodeFeeder).
     exec(Seq(LocateStock.locateStockExecution, ReserveStock.reserveStockExecution, CancelOrder.cancelStockExecution,
     ReserveStock.reserveStockExecution, ConfirmOrder.confirmStockExecution, CancelOrder.cancelStockExecution)

ガトリングには非同期 IO モデルがあるため、現在観測されているのは、HTTP 要求が多数のユーザーによって非同期的にサーバーに送信され、単一のユーザーに関する実行間に実際の依存関係がないことです。

また、チェーン内の実行がチェックのために失敗した場合、アクター/ユーザーについて知りたかったのですが、チェーン内の次の実行に進まないのでしょうか?

4

2 に答える 2

1

ガトリングは、チェーンの次の発火前に、前のリクエストからの失敗応答を考慮しません。次に発火するガトリングをブロックするには、ブロック全体を exitBlockOnFail{} でカバーする必要がある場合があります。

于 2014-11-07T15:01:57.310 に答える