wait
Awaits a signal.
wait (timeout)
Parameters
timeout
Waiting time in milliseconds.
Return value
A boolean to true if a signal is received before the expiry of waiting time.
Remarks
The signal is issued by the Wakeup and
WakeupTask
SOAP methods. The protocol used (UDP) doesn't guarantee message reception. This signal is only
useful for executing an operation faster. Warning: this signal will never be received in a
sub-workflow. Example: Here is a typical example of use: a loop processes operations coming from a
queue (poll()) then waits a certain amount of time between each operation. An additional delay is
added to force workflow passivation.
var lifetime = 30 * 60 * 1000 // 30 minutes
var frequency = 30 * 1000 // 30 seconds
var start = new Date().getTime()
while( new Date().getTime() - start < lifetime )
{
poll()
task.wait(frequency)
}
Features
Method of class: WorkflowTask
Available in:
- Workflow
