How to use retry function if API call is failed.
Below I have mention code:
def on_timer
body = nil
record = nil
begin
res = RestClient::Request.execute request_options
record, body = get_record(res)
rescue StandardError => err
record = { "url" => @url, "error" => err.message }
if err.respond_to? :http_code
record["status"] = err.http_code || 0
else
record["status"] = 0
end
end
record_time = Engine.now
record = parse(record, body)
router.emit(@tag, record_time, record)
end
Can you please help on that..
How to use retry function if API call is failed.
Below I have mention code:
def on_timer
body = nil
record = nil
begin
res = RestClient::Request.execute request_options
record, body = get_record(res)
rescue StandardError => err
record = { "url" => @url, "error" => err.message }
if err.respond_to? :http_code
record["status"] = err.http_code || 0
else
record["status"] = 0
end
end
record_time = Engine.now
record = parse(record, body)
router.emit(@tag, record_time, record)
end
Can you please help on that..