On Wed, Dec 25, 2013 at 08:30:41AM -0800, Idan Moyal wrote:
>
> Is it possible to retry a participant on error infinite number of times
> every x seconds?

Hello Idan,

not really the infinity, not even close:

```
  sequence do
    set :max => 1073741823
    set :x => 12 # seconds
    toto :on_error => '${v:x}s: retry * ${v:max}'
  end
```

cf http://ruote.io/common_attributes.html#on_error_composing

Another way:

```
  sequence do
    set :x => 12 # seconds
    cursor do
      toto
      sequence :if => '${f:error}' do
        wait '${v:x}s'
        rewind
      end
    end
  end
```

(note to self,

  rewind :after => '12s'

is quite readable.)


Best regards,

John

-- 
-- 
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"ruote" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to