-- 12 times is too many, as it will retry the record task hours after a stream has gone offline. We're reducing retries to 6 DROP FUNCTION public.tg__add_record_job CASCADE; CREATE FUNCTION public.tg__add_record_job() RETURNS trigger LANGUAGE plpgsql SECURITY DEFINER SET search_path TO 'pg_catalog', 'public', 'pg_temp' AS $$ begin PERFORM graphile_worker.add_job('record', json_build_object( 'url', NEW.url, 'vod_id', NEW.id ), max_attempts := 6); return NEW; end; $$;