During a script run, you may want the script to execute a part of BDL code to react to one or more particular situations. You can use a callback function to let the script execute that part of BDL code whenever the situation occurs.
Use the attribute ASYNC_CALLBACK_FUNCTION in a callback function for an asynchronous response handling.
benchmark BenchmarkName
use "WebAPI.bdh"
dcluser
user
WebUser
transactions
TMain : 1;
dclfunc
function AsyncCallback <ASYNC_CALLBACK_FUNCTION>
begin
Print("callback");
end AsyncCallBack;
dcltrans
transaction TMain
begin
WebAsyncPreparePush(callback(AsyncCallback));
...
end TMain